打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【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()的区别?

编译,运行结果:

这就是今天的分享,希望大家喜欢!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C++编程对缓冲区的理解 - VC知识库文章
C++运行结果一闪而过,如何让控制台停住
用C语言进行CGI程序设计
以实例跟我学C语言:如何求解一元二次方程的根
这个程序中getch() 与getchar()有什么区别,
getchar() getch()区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服