Unterschied zwischen cin cin.get getline
-
Hallo Boardgemeinde
Ich hätte da mal ne Frage: Was ist der Unterschied zwischen cin, cin.get und getline? Ich weiß, dass die Syntax von getline z.B. zu lauten kann: getline(cin, text), was bedeutet, dass man etwas eingeben kann und das dann im string text gespeichert wird, aber es gibt doch auch cin.get(_weitereParameter_). Für was nimmt man denn beide her.
Ich wäre froh, wenn mir jemand das verständlich erklären könnte, ich hab nämlich in der Board-Suche nichts richtiges gefunden.
Euer,
mp3
-
Dieser Link beschreibt das ganz gut: http://www.amazon.de/exec/obidos/ASIN/382663117X/qid=1086539373/sr=2-1/ref=sr_2_11_1/302-9923865-9678439
-
Hi!
Inwiefern beschreibt der Link das "ganz gut". Ich hab das Buch im Regel stehen, aber ich finde dei Stelle nicht, wo es beschrieben sein soll?!
Vielleicht wissen noch andere, was der Unterschied ist.
-
Ist das denn nicht sonnenklar?
string str; cin>>str;//1 string. ein string endet bei einem \n \t oder space int c; c=cin.get();//1 char. Das kann alles sein auch ein EOF getline(cin,str);//1 Zeile. Eine Zeile endet mit einem \n