首页 > 解决方案 > cin 'stalling' c++ 程序

问题描述

我是 C++ 新手,并试图通过示例程序学习。运行此程序时,它会卡在 cin >> n; 它允许我输入信息,但在按下“输入”后没有任何反应。该程序继续无限期地运行,我必须在任务管理器中将其关闭。谢谢 :) 编辑:问题仅在从 sublime text 3 运行时发生。编译后的程序在命令提示符下运行良好。

#include <iostream>
using namespace std;

int main()
{
    int n;

    cout << "Enter an integer: ";
    cin >> n;

    if ( n % 2 == 0)
        cout << n << " is even.";
    else
        cout << n << " is odd.";

    return 0;
}

编辑:这是从崇高文本运行程序的结果。'输入一个整数:10' 没有其他反应。

标签: c++cin

解决方案


推荐阅读