Lire un fichier ligne par ligne. - C - Programmation
Marsh Posté le 27-11-2004 à 16:55:10
fgetline()
(à confirmer je suis trop bidon en C)
Marsh Posté le 27-11-2004 à 17:14:05
C'est getline(). Le problème c'est que c'est pas très portable.
Marsh Posté le 27-11-2004 à 17:29:50
fgets te permet justement de ne pas t'embêter en ayant à lire les caractères un par un et à chercher le '\n' manuellement...
Marsh Posté le 27-11-2004 à 17:41:04
blurk a écrit : fgets te permet justement de ne pas t'embêter en ayant à lire les caractères un par un et à chercher le '\n' manuellement... |
oui, ce qu'y m'embétais c'était de devoir choisir une taille de buffer arbitraire.
mais si ya pas d'autre solution tanpis ! ca marche.
Marsh Posté le 27-11-2004 à 19:41:34
while(fgets( ... ) != NULL)
quand à getline, on a déjà fournit un exemple d'implémentation
Marsh Posté le 27-11-2004 à 16:45:06
bonjour,
je cherche la manière la plus propre de lire un fichier texte ligne par ligne. pour l'instant j'utilise fgets avec un buffer de taille fixe, ca marche bien mais je me demande si il n'y a pas plus propre ?, lire char/char et chercher \n ?
merci
Message édité par EpoK le 27-11-2004 à 16:45:25