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

  FORUM HardWare.fr
  Programmation
  C

  Lire une ligne entière dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lire une ligne entière dans un fichier

n°560060
ndmax
Posté le 05-11-2003 à 18:25:07  profilanswer
 

Slt !
 
Je souhaiterai récupérer dans un char*
une ligne d'un fichier.
 
J'ai pensé avec fgets, mais comment lui indiquer
le nombre de caractères à prendre en compte
(soit toute la ligne) ?
On peut faire un strlen sur la ligne du fichier ?
 
Merci.

mood
Publicité
Posté le 05-11-2003 à 18:25:07  profilanswer
 

n°560070
velleronna​is
Posté le 05-11-2003 à 18:45:07  profilanswer
 

avant qu'ils ne te tombent tous dessus je te donne un petit secret ....
cherches un peu dans le forum et tu auras la reponse a ta question !

n°560076
ndmax
Posté le 05-11-2003 à 18:54:14  profilanswer
 

Oui, bien entendu je m'attendais à ce commentaire..
J'ai justement fait une recherche et c'est pour cela que je poste!

n°560244
velleronna​is
Posté le 05-11-2003 à 20:30:36  profilanswer
 

je te confirme qu'en cherchant bien sur le forum tu peux trouver des pistes pour ton probleme car comme tu peux t'en douter, d'autres avant toi ont eu le soucis et donc la solution existe !

n°560252
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-11-2003 à 20:36:14  profilanswer
 

Ndmax a écrit :


le nombre de caractères à prendre en compte
(soit toute la ligne) ?


 
Relis l'aide de fgets :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°560516
matafan
Posté le 06-11-2003 à 04:22:31  profilanswer
 

Plus pratique que fgets() mais aussi moins standard (c'est une extension GNU), il y a getline().

n°560585
ndmax
Posté le 06-11-2003 à 09:33:02  profilanswer
 

C'est cool, je vais passer une heure pour trouver un tout petit détail dans la 25e page d'un topic dont le nom n'aura rien à voir avec ce que je cherche..

n°560594
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-11-2003 à 09:40:06  profilanswer
 

Ndmax a écrit :

C'est cool, je vais passer une heure pour trouver un tout petit détail dans la 25e page d'un topic dont le nom n'aura rien à voir avec ce que je cherche..


 
antp a raison, relis l'aide, c'est indiqué dès le départ! Feignant va:D...

n°561123
ndmax
Posté le 06-11-2003 à 17:42:16  profilanswer
 

Tu veux dire "man fgets" ??

n°561130
fodger
ARRRACHHEE TTAAA FFFOUUFFOUNE!
Posté le 06-11-2003 à 17:45:20  profilanswer
 

Ndmax a écrit :

Tu veux dire "man fgets" ??


 
evidemment:sarcastic:

mood
Publicité
Posté le 06-11-2003 à 17:45:20  profilanswer
 

n°561135
ndmax
Posté le 06-11-2003 à 17:48:11  profilanswer
 

Et bien ça dit que ça s'arrête à la fin d'une ligne, OK,
mais si je ne mets pas une taille suffisante ??
 
Je dois donc mettre un nombre infiniement grand alors..
 
PS: les fichiers que j'auraient à lire seront quelqueconque, cad de qq caractères à un grand nombre de caractères

n°561143
antp
Super Administrateur
Champion des excuses bidons
Posté le 06-11-2003 à 17:54:05  profilanswer
 

Citation :


The function stops reading when it reads either n - 1 characters or a newline character whichever comes first. fgets retains the newline character at the end of s. A null byte is appended to s to mark the end of the string.


Tout est dit
si t'as pas le \n à la fin de ta chaîne c'est que ton buffer était trop petit


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°561152
ndmax
Posté le 06-11-2003 à 17:59:25  profilanswer
 

Oui, donc je dois mettre un certain nombre et s'il n'y a pas le \n à la fin, alors je recommence avec un nombre plus grand

n°561174
antp
Super Administrateur
Champion des excuses bidons
Posté le 06-11-2003 à 18:39:17  profilanswer
 

... non tu prends la suite que tu concatènes à ce que tu as déjà ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

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

  Lire une ligne entière dans un fichier

 

Sujets relatifs
asp : ligne de commande (winzip)Detecter la modification d'un fichier
[VC++] imprimer un fichier txt...?[Python@Blender] Ligne de commande pour executer un script python ?
C# : fichier video a gerer...Numérotation dans un fichier
VbScript + Excel + Fichier texte[BUG] DL un fichier se trouvant dans un dossier protégé en HTaccess
[resolu] espace dans un chemin de fichier[C] Lire une structure (fichier bitmap)
Plus de sujets relatifs à : Lire une ligne entière dans un fichier


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