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 :

conversion de vecteur de string en entier?


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par d�faut conversion de vecteur de string en entier?
    bonjour,

    J'aimerais savoir si on peut convertir un

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    std::vector< std::string > m_VecDataRead
    en entier?

    Merci d'avance.

  2. #2
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut
    Citation Envoy� par toutounesan Voir le message
    bonjour,

    J'aimerais savoir si on peut convertir un

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    std::vector< std::string > m_VecDataRead
    en entier?

    Merci d'avance.
    m�me r�ponse que pour convertir un string en int
    http://cpp.developpez.com/faq/cpp/?p...RINGS_strtonum.

    Sinon pour convertir un vecteur de string en vecteur de int tu pourrai utiliser l'algorithm transform
    http://r0d.developpez.com/articles/algos-stl/
    en gros :


    Code C++ : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    std::vector< std::string > m_VecDataRead;
    .
    .
    .
    std::vector< int > m_VecDataInt;
     
    std::transform(VecDataRead.begin(),
                           VecDataRead.end(),
                           std::back_inserter(VecDataInt),
                           &StringToInt);

    StringToInt est le foncteur qui converti une string en int

    Code C++ : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    int StringToInt (std::string &s)
    {
      std::istringstream iss( s);
        // convertir en un int
        int nombre;
        iss >> nombre;
      return nombre;
    }

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par d�faut
    la fonction transform n'est pas dans la classe de std!

  4. #4
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut
    Citation Envoy� par toutounesan Voir le message
    la fonction transform n'est pas dans la classe de std!
    #include <algorithm>

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par d�faut
    J'ajoute ce code

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    std::vector< int > m_VecDataInt; 
    	std::t(m_VecDataRead.begin(),
                           VecDataRead.end(),
                           std::back_inserter(m_VecDataInt),
                           &StringToInt);
    et la librairire #include <algorithm>

    Mais j'ai toujours des erreurs.!!?


    StringToInt: identifieur non d�clar�

  6. #6
    yan
    yan est d�connect�
    R�dacteur
    Avatar de yan
    Homme Profil pro
    Ing�nieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur expert
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par d�faut
    faut rajouter le foncteur
    Code C++ : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    int StringToInt (std::string &s)
    {
      std::istringstream iss( s);
        // convertir en un int
        int nombre;
        iss >> nombre;
      return nombre;
    }
    et
    #include <sstream>


    Par contre �vite de faire plusieurs poste pour le m�me probl�me... et essaie de comprendre les r�ponses que l'on te donne.

Discussions similaires

  1. Conversion string to entier <=>
    Par YanDerS dans le forum LabVIEW
    R�ponses: 2
    Dernier message: 28/06/2010, 18h54
  2. Conversion string en entier via istringstream
    Par Guyzeug dans le forum C++
    R�ponses: 2
    Dernier message: 09/06/2008, 14h42
  3. Conversion d'un string en entier
    Par taquilla dans le forum C++Builder
    R�ponses: 3
    Dernier message: 11/11/2007, 21h59
  4. conversion string vers entier
    Par k_boy dans le forum VC++ .NET
    R�ponses: 4
    Dernier message: 11/04/2007, 13h33
  5. Ajouter a une variable de type string, un entier
    Par Little-Freud dans le forum SL & STL
    R�ponses: 12
    Dernier message: 05/03/2005, 19h33

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