谁教我怎么让C语言程序运行后不能退出?
嘿嘿,我们老师检查作业,我编的for语句,我弄了个让全频幕显示“youarepig”的程序。。想让老师一检查。。嘿嘿。。但是,C语言程序运行后一按回车键不就退出了的嘛?我...
嘿嘿,我们老师检查作业,我编的for语句,我弄了个让全频幕显示 “you are pig ”的程序。。想让老师一检查。。嘿嘿。。但是,C语言程序运行后一按回车键不就退出了的嘛?我想让它退出不来,只有重启才行~~~~怎么弄啊??要加段怎样的程序进去啊??帮忙把整个程序写下来~~~全屏幕显示“ you are pig ”,并且不能退出滴。。嘿嘿,谢谢拉拉
展开
展开全部
一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种:
1 通过getch函数驻留。
getch会等待从屏幕的输入,在main函数退出前,增加
getch();
调用,系统会等待输入,直到有新的输入,才会退出界面。
2 通过system("pause");来实现驻留。
在main退出前调用
system("pause");
会调用系统的pause函数,提示并实现按任意键退出程序效果。
如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。
在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。
由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。
1 通过getch函数驻留。
getch会等待从屏幕的输入,在main函数退出前,增加
getch();
调用,系统会等待输入,直到有新的输入,才会退出界面。
2 通过system("pause");来实现驻留。
在main退出前调用
system("pause");
会调用系统的pause函数,提示并实现按任意键退出程序效果。
如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。
在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。
由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。
2013-11-09
展开全部
如果用VC运行的话,不存在这样的程序,因为,只要把VC关上,你的程序会自动被结束;
如果是编译出来的程序的话,可以加一段
while(1){
//只要里面没有break语句和exit语句,基本上这个循环就会一直下去
}
如果是编译出来的程序的话,可以加一段
while(1){
//只要里面没有break语句和exit语句,基本上这个循环就会一直下去
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询