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

Langage C++ Discussion :

Recherche d'un mot dans une chaine de caractère


Sujet :

Langage C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 66
    Points : 39
    Points
    39
    Par défaut Recherche d'un mot dans une chaine de caractère
    Bonjour,

    j'ai pas mal chercher sur google est je n'arrive toujours pas a rechercher un mot dans une chaine de caractère.

    c'est une application client serveur, le client m'envoie un fichier et je voudrai par rapport au nom du fichier effectuer une opération différente.


    nom du fichier : batch-12/12/2009.txt

    Je voudrai rechercher si c'est un batch ou autre chose.

    J'ai regardé la fonction strcmp mais sa ne compare que des chaines de caractère entière.


    Si vous avez des idées je suis preneur

    Cordialement

  2. #2
    Membre émérite

    Inscrit en
    Mai 2008
    Messages
    1 014
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1 014
    Points : 2 252
    Points
    2 252
    Par défaut
    Bonjour,
    Citation Envoyé par thanks33 Voir le message
    Bonjour,

    j'ai pas mal chercher sur google est je n'arrive toujours pas a rechercher(find) un mot dans une chaine de caractère (string)
    Donc string::find().
    Sinon, en C, il y a aussi strstr().

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2009
    Messages : 66
    Points : 39
    Points
    39
    Par défaut
    effectivement j'étais tombé dessus mais le problème c'est que find est structuré comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string str ("There are two needles in this haystack with needles.");
      string str2 ("needle");
      size_t found;
    Or il va faloir que je ne recherche pas un seul mot, mais plusieurs


    exemple : batch-12/12/2009.txt , fs-12/12/2008.txt

    Cordialement



    Edition : Voila le sujet est résolu


    Pour les prochaine personne qui vont galérer, allez voir ce lien :

    http://www.cplusplus.com/reference/string/string/find/

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

Discussions similaires

  1. Rechercher un mot dans une chaine de caractères
    Par zellinho dans le forum SAS Base
    Réponses: 4
    Dernier message: 14/03/2013, 09h52
  2. Recherche de plusieurs mots dans une chaine
    Par Thib6670 dans le forum C#
    Réponses: 3
    Dernier message: 30/06/2011, 15h19
  3. KSH : recherche d'un mot dans une chaine de caractère
    Par Cj_Dal dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 10/08/2010, 09h41
  4. recherche d'un mot dans une chaine
    Par meloo dans le forum C++
    Réponses: 5
    Dernier message: 16/01/2007, 17h16
  5. recherche de mots dans une chaine de caractères
    Par jeanfrancois dans le forum Langage
    Réponses: 5
    Dernier message: 10/02/2006, 10h47

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