Bonjour,
Un exemple.
strstr retourne un pointeur vers la prochaine occurence de la sous-chaine donnée en paramètre.
S'il a trouvé cette sous-chaine, alors tu fais avancer ton pointeur au caractère juste après cette sous-chaine.
Et ainsi de suite jusqu'à ce que strstr renvoie NULL (ne trouve pas la sous-chaine) et voilà.
Dans tout ça tu utilises un compteur et tu as ton nombre de lignes.
int nb_lines(char *str)
{
int i = 0;
while (str = strstr(str, "\n")) {
str++;
i++;
}
return i;
}
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man3/strstr.3.html
Reste à adapter ça au contenu d'un fichier.
Alors comme ça je fais le zouave hein?