(Linux C++ )cin und cout brechen nach einer lehrstelle ab?
-
Hi,
eigentlich ein einfaches Probelm.
Schreiben sie ein Programm das nach einem Dateinamen fragt, diese dann anlegt
und mit einem Text fuellt den der Benuzer eingeben kann.Mein problem wenn ich versuche einen Text mit cin << text ein zu geben
bricht dieser nach der eingabe eines lehrzeichens ab:Bsp:
Bei "HALLO" kommt auch "HALLO" an
bei "HALLO DU" kommt nur "HALLO" an.was muss ich machen damit die zeichen nach dem lehrzeichen auch genommen werden?
Danke
-
Man kann zeilenweise mit getline lesen. Das Verhalten des >> Operators, bei Whitespace aufzuhören, ist ansonsten normal und hat nichts mit Linux zu tun.
#include <string> ... string str; getline(cin, str);