minet03
Messages postés415Date d'inscriptionsamedi 4 janvier 2003StatutMembreDernière intervention 2 décembre 2005
-
21 août 2004 à 12:07
Battousai
Messages postés20Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention19 avril 2006
-
23 août 2004 à 14:29
Hello tout le monde !
Je voulais vous demander comment on fait pour lire ligne par linge dans un fichier. J'ai déjà mis :
fgets(ligne, 255, fichier);
for(i=0;i<=strlen(ligne);i++)
{
printf("%c\n\r", ligne[i]);
}
Si j'ai mis for() c'est pour analyser chaque caractère plus tard.
Voils donc là je récupère la première ligne, mais la deuxième je fais comment?
Battousai
Messages postés20Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention19 avril 2006 21 août 2004 à 13:48
à mes connaissance ,bien que je suis novice en c et en manipulation de fichier ,fgets cesse l lecture soit à n-1 caractere soiut au premier \n les stocke dans ligne
peut etre cette boucle devrait marcher a moin qu'un autre trouve une autre idée
Battousai
Messages postés20Date d'inscriptionlundi 12 avril 2004StatutMembreDernière intervention19 avril 2006 21 août 2004 à 13:03
pour quoi tu a mit 255,
normalement la fin de line dans ton fichier et donée par un \n ou un 13 ascii ,tu utiliser une boucle pour connaitre le nombre de char avant le prochain retour a la line et puis tu utilise fgets et ainsi de suite jusqu'a la fi de fichier.