好的,我正在编写一个简单的 C++ 函数来组合 cin'd 字符串。我目前正在使用 Linux,所以我没有简单的“getline(cin, input)”命令。这是到目前为止的代码:
string getLine()
{
string dummy;
string retvalue;
do
{
cin << dummy;
retvalue += dummy;
} while
return retvalue;
}
我想知道的是:提示实际上是在询问用户输入,还是仍在从因空格而留下的缓冲区中读取?