lire 1 ligne d'un fichier texte

lire 1 ligne d'un fichier texte - C++ - Programmation

Marsh Posté le 03-03-2003 à 20:57:08    

salut tous
je souhaiterais savoir comment faire pour lire une ligne specifique d'un fichier .txt
je m'explique :
j'ai un fichier .txt que j'ouvre en C est mon prog m'affiche tout mon texte  :( mais voila moi je souhaiterais qu'il m'affiche qu'une line  
est ce que quelqu'un serait comment faire?
merci d'avance

Reply

Marsh Posté le 03-03-2003 à 20:57:08   

Reply

Marsh Posté le 03-03-2003 à 20:58:55    

ben t'es obligé de tout lire pour arriver à ta ligne n
 
(HS edit: vive le linecache de Python)


Message édité par Taz le 03-03-2003 à 21:01:18
Reply

Marsh Posté le 03-03-2003 à 21:04:51    

ok mais est ce que je peut afficher que la ligne n et pas le reste?

Reply

Marsh Posté le 03-03-2003 à 21:05:38    

ben oui :??:
donen ton bout de code voir ce qui cloche

Reply

Marsh Posté le 03-03-2003 à 21:08:40    

Code :
  1. [cpp]void main (void)
  2. {
  3. FILE *fic;
  4. char line[256];
  5. clrscr();
  6. fic = fopen("tatu.txt","r" );  //ouvrir le fichier toto.txt pour le lire 'r'
  7. if (fic==NULL)  //si elle n'arrive pas a ouvrir le fichier
  8. {
  9. printf("\n\n ouverture impossible!" );
  10. exit(0);
  11. }
  12. while (fgets(line,256,fic))    //pointer la chaine line , longueur maxi,fichier
  13. printf("%s",line);
  14. getch();


voila il m'ouvre le fichier et il m'affiche tout

Reply

Marsh Posté le 03-03-2003 à 21:10:10    

bon, je vais aps tout commenter. ben tu conte le nombre de lignes lu et quand tu en as lu n, ben tu affiche la dernier lue  :heink:

Reply

Marsh Posté le 05-03-2003 à 18:58:50    

comment on fait pour compter le nombre de ligne ?
tu utilise quelle fonction?
 

Reply

Marsh Posté le 05-03-2003 à 19:41:58    

ben tu fais un compteur: a chaque fois que t'en lis une, tu fais plus un  :sweat:  :heink:

Reply

Marsh Posté le 05-03-2003 à 20:31:46    

ok j'ai trouver je pense  
merci  

Reply

Sujets relatifs:

Leave a Replay

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