用Microsoft Visual C++编译出的程序在文件夹里对应的exe应用程序点开却会闪退
为什么用MicrosoftVisualC++编译出的程序在VC内点运行的时候可以正常运行,然后在文件夹里对应的exe应用程序点开却会闪退呢最普通的输出文字的程序老湿告诉我...
为什么用Microsoft Visual C++编译出的程序在VC内点运行的时候可以正常运行,然后在文件夹里对应的exe应用程序点开却会闪退呢
最普通的输出文字的程序 老湿告诉我加了//getchar()就不会闪退 我加了在程序内部运行确实不会闪退 但是在文件夹里打开就闪退了 展开
最普通的输出文字的程序 老湿告诉我加了//getchar()就不会闪退 我加了在程序内部运行确实不会闪退 但是在文件夹里打开就闪退了 展开
展开全部
闪退的原因是main()函数执行完了,程序运行结束
需要头文件
#include <stdlib.h>
加一句代码:
int main()
{
...
system ("pause"); //加上这句就不会闪退了,
return 0;
}
system就是调用从程序中调用系统命令(和shell命令)。
system("pause")就是从程序里调用“pause”命令;
而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。
需要头文件
#include <stdlib.h>
加一句代码:
int main()
{
...
system ("pause"); //加上这句就不会闪退了,
return 0;
}
system就是调用从程序中调用系统命令(和shell命令)。
system("pause")就是从程序里调用“pause”命令;
而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
头文件里包括 #include <stdlib.h>
然后程序结尾加个 system("pause");
亲测有效~
然后程序结尾加个 system("pause");
亲测有效~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询