Nombre de lignes dans un fichier
Bonjour à tous,
J'ai écrit un programme qui compte le nombre de lignes dans un fichier.
Mon souci c'est que comme mes fichiers contiennent beaucoup de données, le programme met un certain temps.
J'aimerais savoir s'il existe une méthode plus rapide (toujours en C) pour compter les lignes dans un fichier ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
int LigneFichier(FILE *fichier)
{
int nrow=0;
char c;
rewind(fichier);
while((c=fgetc(fichier)) != EOF){
if(c == '\n') ++nrow;
}
rewind(fichier);
return(nrow);
} |