如何在程序结束于VS 2010 express C ++后,使用输出的控制台不会消失?
我用c而不是c ++编写,因此我需要一个函数并包含库的路径。
由于
答案 0 :(得分:2)
您可以简单地轮询输入。这将执行一个块,以便该函数仅在用户提供更多输入时返回 - 通常是输入。如果你在Windows上,你也可以使用system(“PAUSE”)。
答案 1 :(得分:2)
您有几个选择:
getchar()
。system("pause")
答案 2 :(得分:1)
int waitforenter(void) {
int ch;
puts("press ENTER (maybe twice)");
/* get rid of a (possibly) pre existing '\n' */
do {
ch = getchar();
} while ((ch != EOF) && (ch != '\n'));
/* and again */
if (ch != EOF) do ch = getchar(); while ((ch != EOF) && (ch != '\n'));
return ch;
}
然后在waitforenter()
功能结束前调用main()
。
答案 3 :(得分:1)
按Ctrl + F5(“Build - > Start Without Debugging”)将运行应用程序并在关闭控制台之前自动等待按键。但是,正如名称所示,您没有连接调试器。