Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3034 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Importer tableau texte sous C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Importer tableau texte sous C

n°920671
CCIman
Non aux citations perso!
Posté le 11-12-2004 à 21:55:43  profilanswer
 

Bonjour,
J'aimerais pouvoir traiter un tableau de données sous C. Mon but serait de pouvoir traiter n'importe quelle colonne/ligne d'un tableau sous excel que j'ai transformé en texte. Existe-t-il une fonction spécifique ou avez vous une idée de ce que je dois faire?
Merci beaucoup

mood
Publicité
Posté le 11-12-2004 à 21:55:43  profilanswer
 

n°920676
Joel F
Real men use unique_ptr
Posté le 11-12-2004 à 22:09:02  profilanswer
 

je suppose que tu aprles de ficheir tabulés ?
si oui
charge ton txt en memoire et utilsie strtok ou libc pr extraire les données separé par \t et\n

n°921022
CCIman
Non aux citations perso!
Posté le 12-12-2004 à 15:10:33  profilanswer
 

Oui je pense que c'est tabulé, j'ai un truc de ce genre.


a1     0.22
a2     0.2564
a3     0.214
a3     0.25
a4     0.26
...
 
a12    0.47


J'ai mis des données completement arbitraire là. Le but de mon programme est de tiré de facon aléatoire 6 des mes 12 données et d'en faire la moyenne.  
Je suis un peu coincé, auriez-vous un site détaillant les fonctions au dessus? J'ai cherché dans le kerninghan mais j'ai pas trop compris.
Merci d'avance pour votre aide.

n°921030
WhatDe
Posté le 12-12-2004 à 15:46:46  profilanswer
 
n°921250
CCIman
Non aux citations perso!
Posté le 12-12-2004 à 20:49:23  profilanswer
 

Joel F a écrit :


charge ton txt en memoire


 
J'arrive pas à bien stocker le contenu de mon fichier pour pouvoir utiliser après strtok. Cette fois ci j'ai cherché sous google et j'ai pas trouvé. Merci pour votre aide.

n°921352
Sve@r
Posté le 12-12-2004 à 22:30:11  profilanswer
 

CCIman a écrit :

J'arrive pas à bien stocker le contenu de mon fichier pour pouvoir utiliser après strtok. Cette fois ci j'ai cherché sous google et j'ai pas trouvé. Merci pour votre aide.


Code :
  1. #include <stdio.h>
  2. main()
  3. {
  4.     FILE *fp;
  5.     char ligne[256];
  6.     fp=fopen("fichier", "r" );
  7.     while (fgets(ligne, 256, fp) != NULL)
  8.     {
  9.         // Ici tu as une ligne contenue dans la variable "ligne"
  10.         // A toi d'exploiter ta ligne avec "strtok" ou ce que tu veux
  11.     }
  12.     fclose(fp);
  13. }

n°921395
CCIman
Non aux citations perso!
Posté le 12-12-2004 à 23:02:16  profilanswer
 

merci beaucoup.
Juste pour savoir notre chaine ne peux pas faire plus de 256 caractères?

n°921540
Sve@r
Posté le 13-12-2004 à 07:38:04  profilanswer
 

CCIman a écrit :

merci beaucoup.
Juste pour savoir notre chaine ne peux pas faire plus de 256 caractères?


J'ai présumé que la ligne ne faisait pas plus de 255 octets (faut conserver la place du '\0' final).
On peut raisonnablement penser que la ligne est d'une taille limitée. Si tu estimes qu'elle ne dépassera pas 400 octets tu utilises alors le nombre "401" à la place de 256.
 
Si jamais tu veux lire une ligne à taille inconnue à l'avance, tu définis ta variable "ligne" comme un "char*" et, au lieu d'utiliser "fgets", tu utilises "getline" qui lit une ligne de taille inconnue et qui alloue la mémoire nécessaire pour stocker la ligne.
En fin de boucle, tu libères la ligne allouée avec "free"
Voir le post http://forum.hardware.fr/forum2.ph [...] subcat=440


Message édité par Sve@r le 13-12-2004 à 07:53:51
n°922139
CCIman
Non aux citations perso!
Posté le 13-12-2004 à 18:10:06  profilanswer
 

merci beaucoup  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Importer tableau texte sous C

 

Sujets relatifs
Zone de texte + scoll dragable[HTML] Question taille tableau
[js]afficher du texte dans la barre d'etat (compatible firefox 1.0)[c]Editeur de texte EMACS sur xp?
Problème avec la taille d'un tableau [résolu]pb manipulation buffer fichier texte
PDF => aligner le texte en basimage au survol d'un texte
Ecore et toujours ces fameux tableauPetit problème - tableau
Plus de sujets relatifs à : Importer tableau texte sous C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR