Ce morceau de code fonctionne infiniment:Copie à partir istream ne cesse jamais
copy(istream_iterator<char>(cin), istream_iterator<char>(), back_inserter(buff));
Le comportement que je me attendais est qu'il arrêtera quand j'appuyez sur Entrée.
Cependant, ce n'est pas le cas.
buff est un vecteur de caractères.
Donc, fondamentalement, ce que vous dites, c'est que je suis en train de coder cette erreur? –
Oui; J'ai modifié la question pour refléter ce que je pense que vous essayez d'accomplir. –
J'ai essayé getline mais cela ne fonctionne pas avec un vecteur. Ca marche quand je coche >> tempstring; puis copiez-le dans le vecteur mais il est très inefficace à mon avis. –