Nombre de ligne d'un fichier
J'ai une fonction qui me permet de lire dans un fichier, ligne par ligne...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| fstream File(File_name,ios::in);
if ( File.is_open() )
{
bool bDone = false;
while ( !bDone )
{
char buffer[MAX_BUFFER_LEN];
memset(buffer, 0, MAX_BUFFER_LEN);
File.getline(buffer, MAX_BUFFER_LEN);
...
bDone = ( File.eof() || File.bad() || File.fail() );
}
} |
J'aurais besoin de connaitre le nombre total de ligne avant de lire un à un les lignes( je crée une barre de défilement pour savoir où en est la lecture du fichier).
J'ai essayé de faire 2 fois ma boucle , une première fois où je compte juste le nombre de ligne et la fois suivante pour analyser chaque ligne..
Mais ça ne marche pas. Je crois que j'arrive pas à me repositionner au début du fichier...
Quelqu'un aurait une idée?
Merci