使用一些IDE(Visual C++,Dev C++等等)编写C/C++程序,经常会看到程序的执行结果一闪而过,
为了查看程序的执行结果,可以在代码的最后加上

system("pause"); 

这是比较流行的做法,但是看看这篇文章吧 Things to Avoid in C/C++ -- system("pause") 
这篇文章不推荐大家使用"system("pause"); ",因为:
1. 不可移植。只适合DOS或Windows,但是不适合Linux等 
2. 耗费系统资源。调用系统命令system(),去做"暂停程序"的事情有点大材小用。 
3. 必须添加头文件:stdlib.h或者cstdlib 
总之这是一个坏方法,应该摒弃。

此外,他还推荐了替代方法: 
1. C中,使用getchar(); 
2. C++中,使用cin.get();

我来丰富一下两种替代方法: 
1. C中

printf("按任意键继续……");
getchar();

2. C++中

cout<<"按任意键继续……";
cin.clear();
cin.sync();
cin.get();

备注:加上cin.clear(); cin.sync();这两句,是清空缓存区,
         让cin.get();真正接收到你的键盘输入。

system pause相关推荐

  1. system pause in C#

    方法一: Console.Write("Press any key to continue . . . "); Console.ReadKey(true); 注:也可用ReadLi ...

  2. kbhit(), bioskey(), system(pause)

    2017.09.18 kbhit(), bioskey(), system("pause") #include<iostream> #include<conio. ...

  3. C++之 system(“pause“); 与 getchar(); 防止控制台闪退

    在使用宇宙开发神器时,我们发现控制台在弹出后以极快的速度闪退,怎么办? 方法一: 在 return 0 之前添加 getchar(); #include<iostream> using n ...

  4. C++中的system(pause);

    在进行Visual Studio 下的C/C++编程的时候,在运行程序查看输出效果时,会出现窗口闪一下就关闭的情况. 在C语言中一般通过添加getchar(); 在C++中一般在main函数中的ret ...

  5. c++中的system(pause)的作用

    作用: system就是调用从程序中调用系统命令(和shell命令). system("pause")就是从程序里调用"pause"命令: 而"pau ...

  6. system(pause)详解

    在编程语言中出现system,就是从程序中调用系统命令(和shell命令),而 system("pause")就是从程序里调用"pause"命令:   而&qu ...

  7. C语言中system(pause)

    system("pause")就是从程序里调用"pause"命令,而"pause"这个系统命令的功能很简单,就是在命令行上输出一行类似于&q ...

  8. system(“pause“)的作用

    system("pause")是暂停的意思,等待用户信号;不然控制台程序会一闪即过,你来不及看到执行结果. 注:如果是c++程序,头文件直接使用 #include <iost ...

  9. system pause 作用

    system("pause") system("PAUSE") 是暂停的意思,等待用户信号:不然控制台程序会一闪即过,你来不及看到执行结果. 头文件 #incl ...

最新文章

  1. React 组件 API
  2. 《C和C++代码精粹》——1.8 标准流
  3. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案...
  4. 37.递推:Pell数列
  5. qtableview设置单元格颜色_一键解锁Excel自定义单元格格式!
  6. 使用svn diff的-r参数的来比较任意两个版本的差异
  7. python调用计算器卡死_Python+tkinter使用40行代码实现计算器功能
  8. mysql 8核16g参数优化_问个 MySql 优化问题, 16G, 8 核服务器??
  9. 与变异风险词赛跑 阿里探索AI治理网络风险
  10. java dispatchevent_java事件处理机制
  11. 使用 IntraWeb (29) - 基本控件之 TIWAutherList、TIWAutherINI、TIWAutherEvent
  12. 隐变量模型(latent variable model)
  13. 运维 如何选择最合适的服务器方案(一):服务器硬件配置
  14. 【微信小程序多人开发的配置流程】
  15. OTC(Open Telekom Cloud)与AWS对比之VPC
  16. 基于stm32单片机的按键智能电子密码锁(源码+仿真+原理图+PCB+参考论文)
  17. .net中js判断浏览器的类型和版本
  18. DEFCON 23|专门抓捕黑客的人
  19. 正则类:判断一个字符串是否全是数字
  20. Springboot项目全局异常统一处理

热门文章

  1. OLAP引擎调研 —— OLAP引擎性能对比分析
  2. 华为linux笔记本i3和i7的区别,华为MateBook 13 i3版性能如何 华为MateBook 13 i3版笔记本上手体验...
  3. 成年后常用的资源都从哪里来的?原来是在几个网站里面搜索到的!
  4. iOS资源帖-优秀博客、iOS开发技术文、学习网站
  5. 斐波那契查找(黄金分割法)超详细详解
  6. 【.NET学习】.NET入门及学习路线
  7. echats实现进度条、饼状图、折线图、柱状图、柱状图和折线图的集合体
  8. C++反汇编代码分析--函数调用
  9. 51单片机c语言算法大全,51单片机C语言实例(350例)Proteus仿真和代码都有
  10. SteamVR中实现物体的抓取和放回功能