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

编译,运行结果:

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

(0)

相关推荐

  • C语言 | getchar与putchar

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆 这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C ...

  • 不止币圈史诗级暴跌,黑色系闪崩周期股重挫,为何白酒股疯涨还翻倍?

    币圈一日,股市一年,涨的时候是这样,大跌亦然.5月19日币圈腥风血雨,全球加密货币全线暴跌.比特币一度大跌30%,价格从38000美元暴跌至30000美元,马斯克吹捧的狗狗币最高跌55%,而币安.火币 ...

  • C语言笔记-双向链表和循环链表

    两种链表的增删改查操纵类似于单向链表. 双向链表: 一种更复杂的链表是"双向链表"或"双面链表".每个节点有两个连接:一个指向前一个节点,(当此"连接 ...

  • 辛苦整理的C语言笔记,还好没放弃

    c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...

  • Excel中VBA编程学习笔记(七)--窗口应用(WINDOW)

    Excel中VBA编程学习笔记(七)--窗口应用(WINDOW) 数据之道 2018-11-25 17:00:43  978  收藏 3 分类专栏: Excel 程序人生 文章标签: Excel VB ...

  • 医学笔记:如意黑白散治疗白癜风

    补骨脂 01 [方 名]如意黑白散. [处 方]旱莲草90g.白芷60g.何首乌60g. 沙蒺藜60g.刺蒺藜60g. 紫草45g.重楼30g.紫丹参30g.苦参30g.苍术24g 诸药共为细末,收贮 ...

  • 突发:苹果超级签名后闪退黑标(图标色)IO灰S14.2 beta2 最新的代码签名格式解决方案

    ​最近很多产品应该都出现过这个情况,用udid导入p8之后下载的app发现有签名不上的问题,那么他是如何出现的呢?从iOS 14.2 beta 2开始,iOS系统将检查新的,更安全的签名格式.启动使用 ...

  • 【C语言笔记】时间日期函数

    常持正念方圆梦,不忘初心总是春. /********前言********/ time.h是C/C++中的日期和时间头文件.用于需要时间方面的函数.下面分享time.h头文件中几个常用函数的用法: /* ...

  • 【C语言笔记】关于随机数的总结

    C语言的库头文件stdlib.h中有个生成随机数的函数: int rand(void); 该函数返回0~RAND_MAX之间的随机数,在stdlib.h中可知道,RAND_MAX为0x7FFF,如: ...

  • 【C语言笔记】变参函数

    提到变参函数,我们的感觉是不是既熟悉又陌生 ?感觉熟悉是因为我们平时都在使用着,如我们常使用的printf()函数与scanf()函数就是典型的变参函数.因为printf()函数是变参函数我们才可以根 ...