如何打开控制台?

我试过这个:

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

但它没有用。

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

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

 system("PAUSE"); 

你想要暂停的地方(在你的情况下,在上面的行中返回0;)

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

 cin.get(); 

我一直都喜欢使用:

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