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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Partager