is there a way like readLines till CTRL+Z is pressed or something ??
Yes, precisely like this, using the free std::getline
function (not the istream
method of the same name!):
string line;
while (getline(cin, line)) {
// do something with the line
}
This will read lines (including whitespace, but without ending newline) from the input until either the end of input is reached or cin
signals an error.