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 :

Formater une valeur string


Sujet :

C++

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Par défaut Formater une valeur string
    bonjour à tous,
    je travail en VSC++, je cherche une fonction qui me permet de formater ma chaine de caractere de type string [10-170],[190-350] et me la rendre en :
    j'ai une string="[10-170],[190-350]"

    (valeur>= 10 && valeur<= 170) || (valeur >= 190 && valeur<= 350)

    merci à vous

  2. #2
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 797
    Par défaut
    std::stringstream

    Édit: Un truc du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        char a, b, c, d, e, f, g;
        int pos01, pos02, pos03, pos04;
     
        std::stringstream os;
     
        os << "[10-170],[190-350]";
        os >> a >> pos01 >> b >> pos02 >> c >> d >> e >> pos03 >> f >> pos04 >> g;

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Par défaut
    merci pour votre réponse, mais comment peut on lire la chaine de caratere ? !

  4. #4
    Membre Expert Avatar de Ehonn
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    788
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 788
    Par défaut
    Utilise la fonction membre str.

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Par défaut
    j'ai pas trouvé de solution...

  6. #6
    Membre chevronné
    Homme Profil pro
    Cadre informatique
    Inscrit en
    Avril 2013
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 183
    Par défaut
    Dis nous en plus parce que malgré les solutions proposées, cela ne convient pas encore
    Comment récuperes tu les données en entrée?
    Comment sont elles formatées?
    Que cherches tu a faire avec?
    Merci

  7. #7
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Par défaut
    j'ai une donnée sauvegardée dans un fichier xml, que je récupère pour pouvoir faire un test comme suite :
    exemple si ma donnée est du genre : "]15,45]"
    alors il dois faire un test sur valeur comprise entre : valeur > 15 && valeur <= 45
    donc : "]" = ">" et l'autre "]"= "<="
    et des fois : j'ai "[15,45]" donc : valeur >= 15 && valeur <= 45

    j'ai pas trouvé, une fonction équivalente à : valeur in ]15,45]

    voila et merci pour tout :

  8. #8
    Membre chevronné
    Homme Profil pro
    Cadre informatique
    Inscrit en
    Avril 2013
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Cadre informatique

    Informations forums :
    Inscription : Avril 2013
    Messages : 183
    Par défaut
    Ok maintenant c est presque clair
    C est a dire que tu vas lire une suite de valeur d un fichier et que tu veux vérifier qu elles appartiennent a un intervalle?
    Cet intervalle vient d ou? Comment te le donnes t'on?

  9. #9
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Par défaut
    je récupère cette valeur à partir d'une fichier xml une données est stockée sous ce format
    <data valeur="[10,170]"/>
    ou bien
    <data valeur="[10,170],[180,360]"/>

    voila et merci pour votre réponse......

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 157
    Billets dans le blog
    4
    Par défaut
    Salut,

    commence simple : si on te demande de faire ça, c'est que c'est dans tes cordes, ton prof t'a donné les outils pour, ou bien tu es sensé en être capable si c'est professionnel.
    Et à vrai dire, y'a rien de compliqué du tout. Juste de l'algorithme basique fera l'affaire.
    Tu peux très bien utiliser une fonction telle bool isInterval(int lowerBound, bool lowerBoundInclusive, int upperBound, bool upperBoundInclusive); ensuite pour le découpage, on t'a déjà montré plus haut un moyen de le réaliser.
    Si tu peux avoir plusieurs intervalles dans ton xml, englobe le tout dans du vector et boucle.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

Discussions similaires

  1. Renvoyer une valeur (String).
    Par PiXi-PiX dans le forum Langage
    Réponses: 4
    Dernier message: 20/07/2007, 15h09
  2. Formater une valeur 2 chiffre aprés la virgule en Tquery.SQL
    Par amireve dans le forum Bases de données
    Réponses: 6
    Dernier message: 19/05/2007, 12h17
  3. JButton en fonction d'une valeur String
    Par henry.schmitt dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 04/09/2006, 01h46
  4. formater une valeur d'un bean
    Par franc6 dans le forum Struts 1
    Réponses: 1
    Dernier message: 10/07/2006, 17h22
  5. récupérer une valeur String, est-ce correct.
    Par LESOLEIL dans le forum Langage
    Réponses: 2
    Dernier message: 06/04/2006, 11h56

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