Bonjour,

J'aimerais capturer une entrée qui contien des espace, mais cin n'enregistre dans la variable que le 1er mot, il s'arrete a l'espace .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>                                                                                                                     
using namespace std;                                                                                                              
 
int main(int argc, char* argv[])                                                                                                  
{
  string str;
  cin >> str;  // Si je tape "abc def ghi"
  cout << str; // Ce cout me renvois seulement "abc"
 
  return 0;
}
Quelqu'un aurais une solution ?
Merci