按“回车”键向前移动

时间:2014-05-22 02:39:07

标签: c++ keyboard-input

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

这是我到目前为止所做的:

while (getline(in, line) )   {

                cout << line << endl;;

                cin.ignore();
}

1 个答案:

答案 0 :(得分:0)

ignore接受分隔符参数:

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

你可以像这样使用它:

cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');