-2

可能重复:
C++初学者,执行窗口很快消失

我是 C 编程的初学者。但是当我编译程序时,出现了问题。编译器为程序创建一个.exe,但是当我打开它时,它会在一秒钟内出现并消失。

可以通过添加来停止此错误

SYSTEM("PAUSE");

在程序结束时。但它会创建一个

按任意键继续

在程序结束时。我的错误是什么?为什么程序出现和消失的匆忙?

如何在不添加system()功能的情况下停止它?我正在使用 GCC 编译器。

4

5 回答 5

3

那不是错误。程序将在完成您编写的代码后终止。例如,如果您想输入一些内容,请尝试scanf

于 2012-04-06T07:29:15.813 回答
1

如果您不想添加暂停或scanf,请从dos窗口运行程序而不是双击

于 2012-04-06T07:30:45.890 回答
1

这是程序的正常行为。当它走到尽头时,它已经做了它该做的,所以它没有什么可做的了。这使操作系统停止并删除其进程。

于 2012-04-06T07:31:08.333 回答
0

这不是错误。程序在执行完成后执行并消失。

于 2012-04-06T07:30:11.283 回答
-1

您可以使用输入函数,如gets()orgetchar()scanf()没有输入变量,而不是system()

于 2012-04-06T07:31:59.667 回答