Rechercher : dans
Par :

[C]nombre de ligne dans un fichier

Dernière réponse le 10 sep 2008 à 14:09:58 stroumpf, le 10 sep 2008 à 12:10:11 
 Signaler ce message aux modérateurs

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.


merci d avance pour votre aide !

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « [C]nombre de ligne dans un fichier » dans :
Sed - Supprimer une ou plusieurs lignes d'un fichier VoirSupprimer une (ou plusieurs) ligne(s) d'un fichier Syntaxe sed '{[/]||[/]}d' sed '{[/][,][/]d' /.../ = délimiteurs n = le numéro de ligne chaîne = la chaîne contenue dans la...
Vérifier si un nombre entier est un nombre premier en C VoirDéfinition nombre premier Algorithme 1 : les diviseurs compris entre 2 et N-1 seront testés Algorithme 2 : les diviseurs pairs ne seront pas testés, la recherche se limitant aux diviseurs impairs Algorithme 3 : les diviseurs impairs jusqu'à la...
Renommer plusieurs fichiers en batch VoirLe fait de renommer un grand nombre de fichiers peut très vite devenir fastidieux. Heureusement, il existe des outils permettant d'automatiser cette tâche dans un grand nombre de cas : Fonctionnalités natives Utilisation d'un programme...
Qu'est-ce qu'un fichier? VoirQu'est-ce qu'un fichier? Un fichier est une suite d'informations binaires, c'est-à-dire une suite de 0 et de 1. Ce fichier peut être stocké pour garder une trace de ces informations. Un fichier texte est un fichier composé de caractères stockés...
Fichier TMP VoirFormat TMP Un fichier TMP est un fichier temporaire, c'est-à-dire un fichier créé temporairement par une application. La plupart du temps ces fichiers peuvent être supprimés sans risque, mais cela dépend de l'application qui l'a créé. Dans le...
Formats et extensions de fichiers VoirRemarque : La liste ci-dessous n'est pas exhaustive et certains noms d'extension peuvent avoir plusieures fonctionnalités. Quant aux programmes proposés pour utiliser ces fichiers, ils ne sont pas forcément les seuls, ni les plus...

1

 kilian, le 10 sep 2008 à 14:09:58

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?

Répondre à kilian
Collection CommentÇaMarche.net