Voici mon problème : évidement, cin >> toto (où toto est une std::string) s'arrête au premier caractère d'espacement lors de la lecture du clavier. Ce que je veux, c'est lire toute une ligne (jusqu'à l'enter).
En cherchant sur Internet, je suis tombé sur la fonction std::getline(cin, toto, '\n') qui, sur papier, devrait me donner ce que j'ai de besoin. Cependant, j'obtiens un résultat bizarre : lors de la première invocation, la fonction exige 2 enters avant de retourner. Lors de la seconde, un seul enter suffit, mais la chaîne qui devrait contenir les caractères est vide. Ensuite, tous les appels suivants semblent retourner immédiatement, sans attendre un enter.
J'utilise (par obligation

J'aimerais savoir s'il y a un autre moyen que de coder à la mitaine un autre getline (en utilisant cin.get()) ?