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 istringstream en nombre


Sujet :

C++

  1. #1
    Membre régulier
    Inscrit en
    Août 2005
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 136
    Points : 115
    Points
    115
    Par défaut conversion istringstream en nombre
    Bonjour,

    J'ai bien vue dans la faq le Comment convertir une string en un objet de n'importe quel type ? mais j'ai un problème avec!

    en effet, cette "fonction" marche super bien, si on a des chaines qui ne commencent pas par 0!

    exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    from_string<int>( "103", &MonInt );
    from_string<int>( "0103", &MonEntier );
    en retour, j'aurais MonInt = 103 et MonEntier = 0!
    Comment je peux faire pour que le 2ieme appel de fonction marche?
    J'ai bien pensé a supprimer tous les 0, mais c pas la bonne solution...

    merci d'avance,

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Points : 4 732
    Points
    4 732
    Par défaut
    Je ne sais pas si c'est volontaire ou non mais le code que tu présente ne devrait même pas compiler. La fonction attend une référence sur un int, et non une adresse.

    Sinon, la fonction marche parfaitement bien, avec des 0 avant ou non.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Membre régulier
    Inscrit en
    Août 2005
    Messages
    136
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 136
    Points : 115
    Points
    115
    Par défaut
    Holala

    je viens de m'apercevoir qu'il y avait un petit ':' qui s'était glissé dans ma chaine de caractère...

    J'ai honte...

    sinon, effectivement, j'ai écrit le code plus haut un peu vite. désolé...
    merci pour la réponse rapide!

Discussions similaires

  1. conversion date vers nombre
    Par hector dans le forum Framework .NET
    Réponses: 1
    Dernier message: 18/01/2007, 11h47
  2. conversion d'un nombre en binaire
    Par Andrey dans le forum C
    Réponses: 17
    Dernier message: 07/11/2006, 00h02
  3. [Conversion chaine en nombre]
    Par tesla dans le forum Oracle
    Réponses: 2
    Dernier message: 06/11/2006, 17h28
  4. Réponses: 4
    Dernier message: 19/06/2006, 19h15
  5. [FloatToStr] Conversion d'un nombre en AnsiString
    Par bebeours dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/09/2003, 00h21

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