1 通过getch函数驻留。
getch会等待从屏幕的输入,在main函数退出前,增加
getch()
调用,系统会等待输入,直到有新的输入,才会退出界面。
2 通过system("pause")来实现驻留。
在main退出前调用
system("pause")
会调用系统的pause函数,提示并实现按任意键退出程序效果。
如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。
在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。
由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。
从系统管理员的角度出发,每日的工作包括阅读有关安全问题的列表,及时升级相关软件包,对于程序员来说,努力地在开发中避免安全隐患比事后修复要好得多。进一步来讲,一旦程序与不同于启动它的用户对话甚至是间接的对话,都会引起攻击,当开发此种类型的程序时,必须非常小心地记住我们在这里学习的函数中存在的危险性。
最后,一旦程序启动,使用者的权限就必须降低,并且应该在绝对需要的时候才能有微小的提高; 加强安全深度是非常必要的:程序的每一个保护性决策都有助于减少能够利用它们的人数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)