使用std :: cin时再次打印输入

时间:2018-07-22 21:15:36

标签: c++ cin

我已经尝试过使用Google搜索,但是找不到答案。

有时,当我使用std::cin时,按Enter键后,我输入的所有内容都会再次打印到控制台。它可能仅限于我的机器/编译器,但是我完全不知道为什么会发生这种情况,以及为什么它只是偶尔发生。

这是一些示例代码:

int n;
std::cout << "Enter n:" << std::endl;
std::cin >> n;

哪个输出(如果我输入说3个)

Enter n:
3
3

但是,只有Enter n:后面的3是我输入的。为什么会发生这种情况,如何预防呢?

编辑:由于此可能是一个IDE问题,因此我正在使用CLion 2018.1.3

0 个答案:

没有答案