[C] probleme lecture de fichier

probleme lecture de fichier [C] - C++ - Programmation

Marsh Posté le 13-04-2003 à 21:36:04    

Code :
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. FILE*fichier;
  5. char chaine [500];
  6. fichier=fopen("test.txt","r" );
  7. fgets(chaine,500,fichier);
  8. puts(chaine);
  9. fclose(fichier);
  10. }


 
Voila j'ai un petit probleme quand veux afficher mon fichier texte il ne m'affiche qu'une seule ligne alors le quele fichier en contient beaucoup.
 
Pourriez-vous m'aider merci

Reply

Marsh Posté le 13-04-2003 à 21:36:04   

Reply

Marsh Posté le 13-04-2003 à 21:43:03    

essaye ca :

Code :
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. FILE*fichier;
  5. char chaine [500];
  6. fichier=fopen("test.txt","r" );
  7. while (fgets(chaine,500,fichier)!=NULL)
  8. puts(chaine);
  9. fclose(fichier);
  10. }

 
 
je l'ai pas testé, mais fgets s'arrete dès qu'il rencontre un fin de ligne, il faut donc que tu fasses une boucle


Message édité par nico168 le 13-04-2003 à 21:43:28
Reply

Marsh Posté le 13-04-2003 à 21:44:50    

C'est bien a cause de ca
ca marche je savais pas qu'il s'arretais a une ligne.
 
Merci infiniment

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed