Est-il possible de lire une ligne du flux d'entrée et de la passer au flux de chaîne sans utiliser la variable de chaîne temorary en C++?Lecture de 1 ligne d'istream en chaîne de caractères sans variable temporaire en C++?
je fais actuellement la lecture comme celui-ci (mais je n'aime pas la variable temporaire line
):
string line;
getline(in, line); // in is input stream
stringstream str;
str << line;
Vous lisez des mots, pas des lignes. La fin du flux peut facilement être testée sans connaissance préalable du nombre de lignes. Utilisez simplement l'opérateur void *. – Basilevs