Warum wird cin.ignore() vor getline() in C++ benötigt? [Duplikat]C++

Programme in C++. Entwicklerforum
Anonymous
 Warum wird cin.ignore() vor getline() in C++ benötigt? [Duplikat]

Post by Anonymous »

Ich lerne C++ und arbeite an einer konsolenbasierten Anwendung.
Wenn ich cin >> gefolgt von getline() verwende, nimmt getline() keine Eingaben entgegen, es sei denn, ich verwende vorher cin.ignore().
Beispiel:

Code: Select all

int roomNumber;
string name;

cin >> roomNumber;
cin.ignore();
getline(cin, name);
Warum wird hier cin.ignore() benötigt?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post