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

  FORUM HardWare.fr
  Programmation
  C++

  Gros newbie inside .... lecture de char dans un fichier HELP !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gros newbie inside .... lecture de char dans un fichier HELP !!!

n°225635
Le_Chab
Posté le 09-10-2002 à 15:02:36  profilanswer
 

Bon, ca fait deux jours que je ne vois pas comment aborder le probleme ...  
 
voila je voudrai recuperer des strings dans un fichier ASCII constitue comme suit :  
 
100 200 145 32 log_mesg 45 78 45
14 12 457 145 log_bff 114 74 14 12 32 12
 
mon probleme etant en fait de pouvoir separer les champs et de les enregistrer dans un tableau de caracteres, et ceux pour chaque ligne.
En fait si j'utilise la fonction fgetc je pourrai ensuite concatener mes valeurs de facon a constituer mes champs. Mais comment gerer la fin de ligne pour continuer a la ligne d'apres et arreter la lecture de mon fichier ??  
 
 
si je suis assez clair et que quelqu'un peut m'orienter vers un debut de solution ce serait cool merci...  
 

mood
Publicité
Posté le 09-10-2002 à 15:02:36  profilanswer
 

n°225745
Ace17
Posté le 09-10-2002 à 16:46:12  profilanswer
 

En quoi la fin de ligne pose un probleme? Tu n'as qu'a le lire ligne par ligne. Le caractere retour a la ligne est '\n' en C/C++ (attention a bien l'avoir ouvert en texte et non pas en binaire!)
 
Quant a la fin du file elle est indiquée par ta fonction getc qui te renvoie alors EOF.


Message édité par Ace17 le 09-10-2002 à 16:47:40
n°225762
Le_Chab
Posté le 09-10-2002 à 16:54:35  profilanswer
 

OK merci pour ta reponse ... em fait j'essaie d'utiliser la classe CString pour y parvenir, car je voudrais stocker la valeur de chaque champ dans un tableau hormis le texte ...  
Arf ! j'aime pas la manipulation de string je suis nul ...  

n°227060
Ace17
Posté le 11-10-2002 à 21:34:41  profilanswer
 

Hmmmm tu te compliques la vie pour rien...
A mon avis commence par charger ca dans un tableau de char normal, et apres si tu en as besoin copie ca dans un CString

n°227063
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 11-10-2002 à 21:39:06  profilanswer
 

C ou C++?
 
C => fgets, fscanf / strtok
C++ => std::getline + std::stringstream


---------------
du bon usage de rand [C] / [C++]

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

  Gros newbie inside .... lecture de char dans un fichier HELP !!!

 

Sujets relatifs
Lire un fichier en Hexa[SGBD] [ORACLE] [SQL] Exporter une table vers un fichier
Nom du fichier = date du jour !Imprimer un fichier qui tient sur plusieurs page
[html]calques et gros pâtésÉcriture fichier
[PHP MySQL] Problème d'apostrophe ! [MONGOLE INSIDE]Arborescence des fichier et répertoire d'un disque dur
[newbie] Besoin d'une ame charitable [newbie]pb de lecture de fichier avec ASP
Plus de sujets relatifs à : Gros newbie inside .... lecture de char dans un fichier HELP !!!


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