在大家写程序的时候,经常会遇到“按任意键继续”这样的功能。网上能找到的方法主要有两种:

1. 使用 _getch() 语句

2. 使用 system("pause") 语句

现在挨个说说。

_getch()

_getch() 功能是从控制台输入一个字符(控制台不显示该输入),是 conio.h 里面声明的一个函数。

所以 _getch() 很好的实现了“按任意键继续”的功能。

system("pause")

system 的功能是通过控制台执行一个命令,是 stdlib.h 里面声明的一个函数。

该函数需要一个字符串指针参数表示命令。这里,"pause" 就是 system 函数将要执行的命令。

pause 命令的功能,可以在控制台 cmd.exe 下输入 pause /? 查看,可以看到,pause 的功能是:暂停并显示信息“Press any key to continue . . .”,然后等待用户按任意键,然后继续。

所以,使用 system("pause") 实现暂停的程序,当多次调用后,退出程序时,会看到控制台留有一堆

Press any key to continue . . .

Press any key to continue . . .

Press any key to continue . . .

字样。

建议

综上可知,通过 system 函数调用控制台命令 pause 显示提示信息并等待按键的步骤非常罗嗦。

因此,建议直接使用 _getch 实现“按任意键继续”的功能。

java接收任意键继续_正确实现“按任意键继续”功能相关推荐

  1. jpa 每次启动都要创建外键索引_什么情况下外键建立索引?是必须的吗

    朋友问了一个问题: 首先,外键什么情况下采用呢? 外键是否采用看业务应用场景,以及开发成本的 1. 互联网行业应用不推荐使用外键: 用户量大,并发度高,为此数据库服务器很容易成为性能瓶颈,尤其受IO能 ...

  2. mysql 外键设置_详解MySQL外键设置

    MySQL外键设置是学习MySQL数据库过程中不能不提的,下面就会为您详细介绍MySQL外键设置的方法,希望对您学习MySQL外键设置方面能有所帮助. 外键的作用: 保持数据一致性,完整性,主要目的是 ...

  3. mysql 复合主键 单独_怎么把复合主键改为单一主键

    所谓的复合主键 就是指你表的主键含有一个以上的字段组成,不使用无业务含义的自增id作为主键. 比如create table test ( name varchar(19), id number, va ...

  4. java后端站内通知_正确使用Java事件通知

    通过实现观察者模式来提供 Java 事件通知(Java event notification)似乎不是件什么难事儿,但这过程中也很容易就掉进一些陷阱.本文介绍了我自己在各种情形下,不小心制造的一些常见 ...

  5. java 接收普通信息吗_微信公眾號開發:獲取用戶發送消息並實現回復(Java)

    在上一篇文章寫了如何配置服務器: 今天我就給大家說下如何獲取用戶發送消息並實現回復,自己在弄這個過程走了許多坑. 要實現消息獲取和自動回復,需要了解微信是怎么實現這個過程: 我從微信官方文檔摘取了下面 ...

  6. java 接收前台富文本_前后端分离ueditor富文本编辑器的使用-Java版本

    最近在写一个自己的后台管理系统(主要是写着玩的,用来熟悉后端java的知识,目前只是会简单的写点接口),想在项目中编写一个发布新闻文章的功能,想到了使用百度的ueditor富文本编辑器,网上找了很多j ...

  7. Java旅游项目线路收藏_基于JavaWeb的旅游项目--详情功能

    文章目录 1.详情功能---界面展示 2.详情功能--后台代码 RouteServiceTest 扩展Route实体类 Seller.java RouteImg.java RouteService 查 ...

  8. mysql 外键引擎_对于mysql的外键和mysql的存储引擎

    存储引擎说白了就是如何存储数据.如何为存储的数据建立索引和如何更新.查询数据等技术的实现方法.因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型). ...

  9. mysql中有主键和外键吗_谈谈mysql的主键和外键

    主键:保证数据的唯一性,非空且唯一,一般设置主键的语法为:字段 类型 PRIMARY KEY;或者 字段 类型,PRIMARY KEY(字段名) 外键:保证数据的完整性,一致性.一般设置的外键关联的是 ...

最新文章

  1. 【1】 pythonic modern c++:字符串
  2. 【Oracle】逻辑结构(TableSpace→Segment→Extent→Block)
  3. tomcat 域名的配置
  4. git学习之创建版本库
  5. linux zk集群,linux ZooKeeper集群安装
  6. c#winform演练 ktv项目 播放歌曲同时显示歌曲名称与歌手
  7. 昼猫笔记 JavaScript -- 闭包
  8. [CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)]飞行棋
  9. c语言实现61850协议,C语言实现61850库实现代码
  10. 东方通TongWeb部署应用中文件不下载而在页面打开
  11. Java个人财务管理小软件
  12. android usb 开钱箱_USB打印机开钱箱
  13. 64位win7下SQL2005安装和SP3补丁安装手记
  14. 播放器只有图像没有声音的解决方案
  15. 计算机无法读取内存卡,「图文」教你如何修复电脑无法识别读取的U盘(SD卡)...
  16. CoppeliaSim(原Vrep)中实现多关节机械臂的正运动学仿真【CoppeliaSim与matlab共享内存通信实现】
  17. 洛谷题目--P1008三连击--正难则反、模拟、枚举、暴力<每日一题>
  18. 一起talk C栗子吧(第一百八十七回:C语言实例--反余弦函数 )
  19. 傅里叶级数及傅里叶变换
  20. 医疗器械公司常用技术职位—职责及要求

热门文章

  1. 2020年chx的计算机保研之路系列(3)——中科院计算所(获得offer)
  2. DNS服务器未响应是什么意思
  3. 计算机里的MAC,怎么在mac苹果电脑中查看电脑开机运行的时长
  4. RT-1052学习笔记 - GPIO架构分析
  5. 微端服务器没有4个文件,微端服务器不传送数据库
  6. 【人工智能项目】缺陷检测分割数据集相关整理分享
  7. webview加载html图片不显示图片,WebView加载网页不显示图片解决办法
  8. 计算机六级考什么科目,四六级考试科目及考试内容
  9. android 批量安装apk,如何一键批量安装APP应用apk安装包?
  10. java.util工具类之Currency类