为什么C语言程序运行时打开后自动闪退??
7个回答
展开全部
我看是网上来的代码,编译后直接双击运行的,非GUI的程序一般不需要等待用户,运行完了当然自动退出了,执行main()函数末尾返回,你要是想停一下等待看结果,main()函数末尾加一句system("pause");
例如
#include<stdio.h>
int main()
{
printf("Hello World!\n");
system("pause");
return 0;
}
例如
#include<stdio.h>
int main()
{
printf("Hello World!\n");
system("pause");
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
win-TC的话加getch();或者getchar();VC编译器的话加system("pause");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先看下你用的是那个编译环境,如果是VC++6.0就在程序最后面加return 0;如果是WT-32就在后面加getchar();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那是因为程序已经执行完了。
你可以在源码最后的地方加上 getchar(); 这样就不会直接关闭了。
你可以在源码最后的地方加上 getchar(); 这样就不会直接关闭了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询