本篇内容介绍了“C语言怎么解决黑窗口闪退”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Windows下体验Linux环境,其中的测试代码简单的打印一句话,如:
编译后得到test.exe,运行得到如下结果:
在命令行下运行可以输出结果,但是在文件夹下,双击运行test1.exe却发现黑窗口一闪而过:
怎么让黑窗口暂停呢?这里有两种方法:
【方法一】在程序的最后添加一行代码:
system("pause");
同时,添加头文件stdlib.h,即
system是C函数库stdlib.h中的一个函数,函数原型为:
int system (const char * command);
将命令command传给系统,其中pause命令的意思是让程序暂停一下,显示一个中文信息:“请按任意键继续. . .”,或者英文信息:“Press any key to continue . . .”。
编译,运行结果为:
有些IDE(集成开发环境)会自动输出“请按任意键继续. . .”这一句,有些没有,想让程序暂停一下就得手动添加system("pause");这一句代码。
【方法二】在程序的最后添加一行代码:
getchar();
即:
getchar()用于读取一次按键按下(读取字符)。当程序调用getchar()时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。关于getchar(),可以查看getchar()、getche()、getch()的区别?
编译,运行结果:
“C语言怎么解决黑窗口闪退”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。