getline() đọc đến ký tự newline. Khi input có dòng trống, getline() trả về chuỗi rỗng. Cần lặp lại getline() cho đến khi chuỗi không rỗng.
Ví dụ
#include <iostream>
using namespace std;
int main() {
string str;
int term = 4;
while (term--) {
getline(cin, str);
while (str.length() == 0)
getline(cin, str);
cout << str << " : New Line" << endl;
}
}
Kết quả
Hello Hello : New Line World World : New Line This is This is : New Line C++ Language C++ Language : New Line