如何打开控制台?

时间:2013-01-15 23:43:56

标签: c++ c console

我试过了:

main() {
    int a;
    cout << "Enter a number: ";
    cin >> a;
    cout << a;
    cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
    return 0;
}

但它不起作用。

3 个答案:

答案 0 :(得分:1)

您无需修改​​源代码即可。当您使用exit()或abort()从其他位置退出程序时,这会很烦人。大多数IDE都有一个选项来保持控制台打开。您是否有机会使用Dev-C ++?它有一个暂停控制台的选项。您可以在环境设置中找到该选项。除非您使用Bloodshed的过时版本的Dev-C ++。如果是这样,您应该更新为Orwell版本:http://orwelldevcpp.blogspot.com

答案 1 :(得分:1)

最简单的方法是简单地放置:

system("PAUSE");

您希望暂停的位置(在您的情况下,在上面的行中返回0;)

然而,由于存在大量安全问题,大多数人会认为使用system是不好的做法。相反,请尝试使用:

cin.get();

答案 2 :(得分:0)

我一直都喜欢使用:

std::cout << "Paused. Press Enter to continue.";
std::cout.flush();
std::cin.ignore(100000, '\n');