-2

enter我希望我的程序仅在按下键(而不是任何其他键)时向前移动。

这是我到目前为止所拥有的:

while (getline(in, line) )   {

                cout << line << endl;;

                cin.ignore();
}
4

1 回答 1

0

ignore接受分隔符参数:

basic_istream& ignore( std::streamsize count = 1, int_type delim = Traits::eof() );

你可以像这样使用它:

cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
于 2014-05-22T02:42:29.963 回答