IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

Comptage d'occurences dans un fichier


Sujet :

Réseau C

  1. #21
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par bonjour69
    J'ai réessayais avec un fichier texte maison apparemment lorsque plusieurs google sont sur plusieurs lignes il n'en detecte qu'un...
    Ben oui, on appelle strstr() qu'une seule fois par ligne. Il faut l'appeler plusieurs fois, jusqu'à ce qu'il n'y en ait plus, genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
                char *p = p_line;
                while ( (p = strstr( p, "google") ) != NULL )
                {
                    printf("mot 'google'\n");
    				i++;
                }
    Tu aurais pu trouver ça tout seul, non ?

  2. #22
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 135
    Points : 44
    Points
    44
    Par défaut
    bonjour,


    en fait j'avais deja essayé avec un while.
    Mais cela menais a une boucle sans fin comme le code que tu ma donné.

    Voila Merci

  3. #23
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 135
    Points : 44
    Points
    44
    Par défaut
    Bonjour,


    En fait il m'affiche :
    en indefini apparemment P_line n'est jamais nul ce qui pose un probléme pour sortir de la boucle :/


    Voila Si vous avez des idées,
    Merci

  4. #24
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par bonjour69
    En fait il m'affiche :
    en indefini apparemment P_line n'est jamais nul ce qui pose un probléme pour sortir de la boucle :/

    Voila Si vous avez des idées,
    Oui. Ajouter un p++ dans la boucle, sinon, on avance pas... Tu ne peux donc rien faire par toi même ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
                char *p = p_line;
                while ((p= strstr( p, "google"))!=NULL  )
                {
                    printf("mot 'google'\n");
                    p++;
                }

  5. #25
    Membre du Club
    Profil pro
    Inscrit en
    Août 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 135
    Points : 44
    Points
    44
    Par défaut
    Bonjour,


    désolé mais je n'avais pas bien saisi la distinction entre
    p_line , pp_line dans la lib du coup j'étais un peu perdue


    Tout marche niquel et je t'en remercie


    A Bientot Bruno 8)

  6. #26
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par bonjour69
    Tout marche niquel et je t'en remercie
    nickel...

Discussions similaires

  1. Remplacement d'occurences dans un fichier
    Par kromartien dans le forum C
    Réponses: 8
    Dernier message: 11/06/2007, 23h06
  2. compter les occurences dans un fichier avec fgetc
    Par deathsurfer dans le forum C
    Réponses: 21
    Dernier message: 21/01/2007, 13h44
  3. REmplacer la deuxième occurence dans un fichier
    Par EDrequest dans le forum Langage
    Réponses: 3
    Dernier message: 01/08/2006, 21h34
  4. Occurence dans un fichier
    Par claudesou dans le forum Langage
    Réponses: 4
    Dernier message: 01/05/2006, 18h00
  5. Supprime une occurence dans un fichier
    Par dev7 dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 03/02/2006, 14h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo