我是C编程的初学者。但是当我编译程序时,会出现问题。编译器为程序创建一个.exe,但是当我打开它时,它会在一秒钟内出现并消失。
可以通过添加
来停止此错误SYSTEM("PAUSE");
在程序结束时。但它会创建一个
按任意键继续
在节目结束时。我的错误是什么?为什么程序会出现并且匆忙消失?
如何在不添加system()
功能的情况下停止播放?我正在使用GCC编译器。
答案 0 :(得分:3)
这不是错误。程序将在完成您编程的代码后终止。如果你想输入一些东西,请尝试scanf
。
答案 1 :(得分:1)
如果您不想添加暂停或scanf,则从dos窗口运行程序而不是双重克隆
答案 2 :(得分:1)
这是程序的正常行为。当它到达终点时,它已经完成了它必须做的事情,所以它没有更多的事可做。这使操作系统停止并删除其进程。
答案 3 :(得分:0)
这不是错误。程序在执行完成后执行和消失。
答案 4 :(得分:-1)
你可以使用gets()
或getchar()
或scanf()
之类的输入函数,而不使用输入变量而不是system()