getline und eine Frage
-
Hallo,
wie funktioniert eigentlich ...
//Header int main() { string a; if(getline(a, cin) return 0; }1. Wozu ist/Was ist getline und wie funktioniert's genau?
2. Warum steht im Buch nach dem if kein { }???
Nur bei der For-Anweisung ist das Vorhanden
Mfg. Martin
-
Martin Braun schrieb:
Hallo,
wie funktioniert eigentlich ...
//Header int main() { string a; if(getline(a, cin) return 0; }1. Wozu ist/Was ist getline und wie funktioniert's genau?
2. Warum steht im Buch nach dem if kein { }???
Nur bei der For-Anweisung ist das Vorhanden
Zu 1: korrekt wäre:
getline(cin, a);also erst der Stream und dann der String.
Was getline macht: http://www.cppreference.com/cppstring/getline.htmlZu 2: die geschweiften Klammern brauchst du nur, wenn du mehr als eine Anweisung im if-Teil ausführen willst. Sie schaden aber auch nicht, wenn du nur eine Anweisung hast. Insofern kannst du sie einfach immer verwenden.