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

C Discussion :

Ressortir un mot d'une phrase d'un fichier texte


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut Ressortir un mot d'une phrase d'un fichier texte
    Bonjour tout le monde ,

    Voila j'ai un petit soucis qui commence à se transformer en gros soucis

    Aprés l'ouverture d'un fichier texte, j'aimerai récupérer seulement les couleurs de chaque lignes, mais je ne sais pas comment faire.
    Voici comment se présente le fichier texte :

    rouge chaleur passion colere
    bleu sagesse fraîcheur
    jaune connaissance amitié
    vert stabilité concentration

    Je veux donc ressortir seulement les couleurs du fichier.

    J'ai visualisé "strtok" et "sscanf", mais ça ne m'aide pas beaucoup.

    Merci.

  2. #2
    Membre chevronné Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Par défaut
    lire le fichier ligne par ligne avec fgets()

    et pour chaque ligne lue, extraire le 1er mot avec strtok()

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut
    Citation Envoyé par Jenna Voir le message
    lire le fichier ligne par ligne avec fgets()

    et pour chaque ligne lue, extraire le 1er mot avec strtok()
    Merci pour ta rapidité.

    Pas de soucis avec fgets. Si je ne connais pas à l'avance la couleur, mais seulement sa position (début de chaque ligne) strtok marchera quand même ?

  4. #4
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par Il_TiRaNNo Voir le message
    Si je ne connais pas à l'avance la couleur, mais seulement sa position (début de chaque ligne) strtok marchera quand même ?
    Oui, tu lui donne juste comme séparateur l'espace " "
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut
    Citation Envoyé par Franck.H Voir le message
    Oui, tu lui donne juste comme séparateur l'espace " "
    Merci, ça fonctionne correctement.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 48
    Par défaut
    Bonjour tout le monde, (encore moi)

    Strtok () fonctionne correctement , j'arrive à ressortir la couleur, mais maintenant je dois ressortir le deuxième mot de la ligne :
    Voici le code pour ressortir le premier mot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
                fgets(tanpon, TAILLE_MAX, fichier); // tanpon : tableau 
                buffer = strdup ( tanpon );
                pcouleur=strtok(buffer," ");
    Dois-je créer un nouveau pointeur est lui affecter par exemple :
    pointeur=strtok(buffer,pcouleur) ??


    Merci d'avance.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compter les mots d'une phrase
    Par miss64 dans le forum Langage
    Réponses: 12
    Dernier message: 07/01/2017, 10h57
  2. copié une phrase dans un fichier texte
    Par Antho87 dans le forum VBScript
    Réponses: 6
    Dernier message: 12/02/2010, 20h50
  3. Ajouter mot devant une ligne d'un fichier texte
    Par AZzjeioafh dans le forum VBScript
    Réponses: 0
    Dernier message: 18/09/2009, 20h39
  4. Ecriture d'une phrase dans un fichier texte
    Par pghm77 dans le forum C
    Réponses: 11
    Dernier message: 09/06/2008, 08h48
  5. Rechercher un mot ou une phrase dans un fichier
    Par cellendhyll dans le forum Général Python
    Réponses: 3
    Dernier message: 12/06/2007, 11h52

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