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

  FORUM HardWare.fr
  Programmation
  C++

  nombre de lignes dans un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nombre de lignes dans un fichier

n°1021114
boa51
Posté le 22-03-2005 à 15:58:51  profilanswer
 

Bonjour !
 
Je cherche un moyen de connaître le nombre de lignes contenues dans un fichier (*.txt par exemple).
 
Quelqu'un pourrait-il me donner une ébauche de code?
 
Merci d'avance pour vos réponses.
 
@micalement,
Séb.

mood
Publicité
Posté le 22-03-2005 à 15:58:51  profilanswer
 

n°1021160
blastman
just me !
Posté le 22-03-2005 à 16:12:07  profilanswer
 

salut :hello:  
 

Code :
  1. #include <fstream>
  2. #include <limits>
  3. int main()
  4. {
  5.     std::ifstream file( "fichier.txt" );
  6.     if ( file )
  7.     {
  8.         int lines = 0;
  9.         while ( file.ignore( std::numeric_limits<int>::max(), '\n' ) )
  10.         {
  11.             ++lines;
  12.         }
  13.     }
  14. }


 
essaye ceci  ;)
 
ça fais 20€ :D


Message édité par blastman le 22-03-2005 à 16:13:10

---------------
http://www.blastmanu.info
n°1021161
CMk
Posté le 22-03-2005 à 16:12:14  profilanswer
 

Tu peux t'amuser à compter les "\n" :D
 
Mais ça doit bien exister un truc tout prêt
 

n°1021182
boa51
Posté le 22-03-2005 à 16:23:01  profilanswer
 

blastman: ca me génère des erreurs sur la ligne  
while ( file.ignore( std::numeric_limits<int>::max(), '\n' ) )
l'erreur est qu'il manque une ) avant les ::
 
Je vois pas, dans la msdn c'est la meme structure... :-(

n°1021204
blastman
just me !
Posté le 22-03-2005 à 16:32:44  profilanswer
 

tu compile avec quoi ?
 
envoi l'erreur que marque le compilo  
 
sinon essaye ce code:

Code :
  1. #include <fstream>
  2. #include <algorithm>
  3. int main()
  4. {
  5.     std::ifstream file( "fichier.txt" );
  6.     if ( file )
  7.     {
  8.         int lines = std::count(
  9.             std::istreambuf_iterator<char>( file ),
  10.             std::istreambuf_iterator<char>(),
  11.             '\n' );
  12.     }
  13. }


---------------
http://www.blastmanu.info
n°1021213
boa51
Posté le 22-03-2005 à 16:36:30  profilanswer
 

Ba je compile avec le compilateur par défaut de visual C++6.
 
Avec la seconde version, ca compile. Je vais essayer de faire le traitement associé.

n°1025242
SomeBugsIn​Me
life suxx
Posté le 25-03-2005 à 19:38:56  profilanswer
 

annadivx a écrit :

sinon, essaie:
 
La version longue...
 
<snip>
 


 
sauf qu'il a demandé en C++
 


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

  nombre de lignes dans un fichier

 

Sujets relatifs
Syntaxe pour faire une requete sql sur un fichier Excel ?Exercice de cryptographie? fichier cpp à complèter?
Postgresql : compte du nombre de resultat si pas de LIMIT (how to?)[Résolu] executer un fichier et afficher le résultat
Copier un fichier en CComment lire un fichier aps...??
Lire un fichier PDFmodifier des données dans un fichier de données en perl?
java-nombre de lignes d un fichier texte[C] nombre de lignes dans un fichier
Plus de sujets relatifs à : nombre de lignes dans un fichier


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