我在Visual Studio 2013中使用它时“cin”不起作用

时间:2015-05-09 15:38:37

标签: c++ visual-studio-2013

当我尝试编译这样一个简单的程序时: // i / o示例

#include <iostream>
using namespace std;

int main()
{
    int i;
    cout << "Please enter an integer value: ";
    cin >> i;
    cout << "The value you entered is " << i;
    cout << " and its double is " << i * 2 << ".\n";
    return 0;

}

它启动,但是当我输入整数值并按ENTER键时,它会关闭。我真的不知道它为什么会发生,因为当我使用Dev C ++时它工作得很好。如果我想编译我的程序,我需要按ctrl + f5?谢谢。

1 个答案:

答案 0 :(得分:2)

可能发生的情况是计算机返回两个cout行,然后运行return 0,关闭程序。

由于没有pause,它只执行代码并退出,而无需等待进一步的用户输入。这使得该程序的外观效果不佳。

如果你设置断点,或者在调试模式下运行代码,或者添加pause,你的代码也会显示输出。

为了将来参考,您需要将问题保持为每个问题只有一个问题。 Ctrl + F5问题可以通过Google或搜索SO找到。