Bonjour a tous !
J'aimerai trouver une fontion simple qui retourne le nombre de lignes dans un fichier , ou bien qui affiche ce nombre de lignes en utilisant la fonction "fgets"


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
#include <stdio.h>
 
int nb_lignes (FILE *fp)
{
  int n=0, c;
 
  while ((c = fgetc(fp)) != EOF)
  {
    if (c == '\n')
    {
      n++;
    }
  }
  return n;
}
cette methode fonctionnne bien mais elle pose de probleme de vitesse d'exécution. car j'ai un fichier de plus de 1GO!!
merci