Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
3年前关闭。
我安装了GCC编译器来编写一些C代码,但是当我导航到该目录并使用命令
我认为代码不是问题,但这是可能的。
注意:虽然,这不是其他答案中@Keith Thompson explains的解决方法。相反,您可以通过这种方式强制退出程序,直到在控制台窗口退出之前等待按键。
另一种方法(不使用
打开命令提示符(
想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
3年前关闭。
我安装了GCC编译器来编写一些C代码,但是当我导航到该目录并使用命令
gcc -o helloworld helloworld.c
时,它像通常一样在我的桌面上生成一个可执行文件,但是当我运行它时,该可执行文件立即关闭我认为代码不是问题,但这是可能的。
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
最佳答案
您在代码中错过了此行getchar()
。
#include <stdio.h>
int main()
{
printf("Hello world\n");
getchar();
return 0;
}
注意:虽然,这不是其他答案中@Keith Thompson explains的解决方法。相反,您可以通过这种方式强制退出程序,直到在控制台窗口退出之前等待按键。
另一种方法(不使用
getchar()
)打开命令提示符(
cmd.exe
),然后导航到该程序的目录并从此处运行程序。您会发现该窗口不再消失,而是保持打开状态。关于c - C可执行文件立即返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38546701/
10-15 14:30