Comment puis-je lire à partir d'un std::istream
en utilisant operator>>
?Comment puis-je lire depuis un fichier std :: istream (using operator >>)?
J'ai essayé les éléments suivants:
void foo(const std::istream& in) {
std::string tmp;
while(in >> tmp) {
std::cout << tmp;
}
}
Mais il donne une erreur:
error: no match for 'operator>>' in 'in >> tmp'
le istream ne doit pas être const pour commencer. l'état de l'objet istream devra changer à la suite de l'extraction des données. –