【发布时间】:2016-01-18 17:39:01
【问题描述】:
很多人都有这个问题"How do you keep the console from closing after the program is done in C",但我的问题有点不同。当我运行 .exe 时,一个窗口打开和关闭的速度非常快,但是 为什么窗口首先打开?
我的意思是...我知道如果我尝试打印某些内容,则需要一个控制台窗口,但即使我在控制台窗口下方运行示例代码,也会弹出一个控制台窗口,我不知道为什么。
int main() {
int i;
for (i=0; i<100; ++i) {
++i;
}
}
【问题讨论】:
-
如果你用控制台子系统构建程序,你会得到一个控制台。如果你用 GUI 子系统构建它,你不会得到一个控制台。如何构建取决于您的工具链。
-
您的应用程序会打开一个控制台,因为您已经创建了一个控制台应用程序。如果这不是您想要的,请创建一个不同类型的项目。
-
“但是即使我在控制台窗口下面运行示例代码,也会弹出一个控制台窗口,我不知道为什么。” 可能是因为您从您的IDE。如果您想在最后一个右大括号 (
}) 处停止,请在此处设置断点。 -
这与编程语言无关,而是Windows。
-
@Olaf 这与 windows 有什么关系??