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

  FORUM HardWare.fr
  Programmation
  C++

  lire 1 ligne d'un fichier texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lire 1 ligne d'un fichier texte

n°322110
ocin2002
Posté le 03-03-2003 à 20:57:08  profilanswer
 

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

mood
Publicité
Posté le 03-03-2003 à 20:57:08  profilanswer
 

n°322115
Taz
bisounours-codeur
Posté le 03-03-2003 à 20:58:55  profilanswer
 

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
n°322131
ocin2002
Posté le 03-03-2003 à 21:04:51  profilanswer
 

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

n°322133
Taz
bisounours-codeur
Posté le 03-03-2003 à 21:05:38  profilanswer
 

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

n°322139
ocin2002
Posté le 03-03-2003 à 21:08:40  profilanswer
 

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

n°322143
Taz
bisounours-codeur
Posté le 03-03-2003 à 21:10:10  profilanswer
 

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:

n°323866
ocin2002
Posté le 05-03-2003 à 18:58:50  profilanswer
 

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

n°323880
Taz
bisounours-codeur
Posté le 05-03-2003 à 19:41:58  profilanswer
 

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

n°323911
ocin2002
Posté le 05-03-2003 à 20:31:46  profilanswer
 

ok j'ai trouver je pense  
merci  


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

  lire 1 ligne d'un fichier texte

 

Sujets relatifs
Comment crrer un fichier so en C++ sous Gcc ?[VBScript] URGENT/BOULOT Comment ecrire un " dans un fichier ?
Ecrire dans un fichier des nom de variables. Pas leur valeurLigne de commande sous Dos
lire un fichier en commençant par la fin [résolu][Flash] Taille du texte dynamique
Fichier OCX manquant[bat] creation d un fichier .txt contenant un 0
Commande qui supprime un fichier dans le serveur 
Plus de sujets relatifs à : lire 1 ligne d'un fichier texte


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