Mit cin.get() zu packen, eine Zeile text, dann werden in einer Schleife angezeigt, die Zeile?

Ok, also ich kam über dieses code-Schnipsel in meinem lehrbuch, das soll ein echo alle anderen Charaktere, die ein Benutzer eingibt. Nun, ich verstehe das jeder anderer Charakter Teil, aber ich habe Schwierigkeiten mit der Verwendung von cin.get(). Ich verstehe, warum die erste cin.get() gibt es, aber warum ist es auch innerhalb der Schleife? Ich vermute, ich bin nicht ganz erfassen die Art von input-streams...

EDIT: Es ist nur angeklickt... ich bin ein idiot. Danke für die Aufklärung.

char next;
int count = 0;
cout << "Enter a line of input:\n";
cin.get(next);

while (next != '\n')
{     
    if ((count%2) == 0)
    cout << next;
    count++;
    cin.get(next);
}

Vielen Dank im Voraus!

InformationsquelleAutor maxvcore | 2009-10-18
Schreibe einen Kommentar