Résolu Istringstream

Solutions (2)
Tags :
  • string
  • Programmation
|
salut j'ai un code avec lequel je veux recupere une phrase dans des variables pour faire des test avec
par exmple je saisi "va a infosdunet" donc j'aurai 3 variables qui va recupere va,a et infosdunet. :??:  mais avec mon code il ne recupere que le premier morceau
voici le code
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <sstream>
  4. using namespace std;
  5. string x;
  6. int main(int argc, char *argv[])
  7. {
  8. cin>>x;
  9. string ch= x;
  10. istringstream entree (ch);
  11. int n,m; string a;
  12. entree >>n>>m>>a;
  13. cout<<n<<m<<a;
  14. if (entree >>a) cout <<a; else cout<< "fin flot";
  15. system("PAUSE");
  16. return 0;
  17. }
Contenus similaires
  • Autres pages sur : istringstream
Meilleure solution
partage
|
Oui cin découpe selon les espaces, il te faut utiliser cin.getline(...)
  • Commenter cette solution |
Score
0
òh
òi
|
j'ai trouvé la solution, le probleme en fait j'ai remplacé par getline(cin,ch).j'ai essayé avec ta proposition ça pas marché, merci quand meme.
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS