getch()的功能是从控制台读取一个字符,但不显示在屏幕上(不带回显)。
getch()并非标准C中的函数,不存在C语言中。所以在使用的时候要注意程序的可移植性。国内C语言新手常常使用getch()来暂停程序且不知道此函数来源。使用getch()函数,需要先引入conio.h头文件。在WINDOWS/MS-DOS中,也可以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法包含conio.h头文件后。
在主函数结尾,return 0之前加上getch()即可。这个函数可以让用户按下任意键而不需要回车就可以接收到用户的输入。可以用来作为press any key to continue的实现。这个函数可以用来处理需要读取的字符串,例如获取用户输入的字符串、显示桌面上的文件名等。通过getch()函数,可以使用字符串的格式化方式将字符写入到控制台,方便后续的处理。
getch()的用法介绍:
1、包含头文件
在使用getch函数之前,需要先包含头文件conio.h。
2、获取一个字符
调用getch函数可以从键盘上获取一个字符。例如:char ch=getch(),
这里定义了一个字符变量ch,用来存储getch函数获取到的字符。
3、显示获取的字符
如果想要在屏幕上显示获取到的字符,可以使用putchar函数。例如:
putchar(ch),这里使用putchar函数将获取到的字符显示在屏幕上。
4、暂停程序的执行
使用getch函数可以暂停程序的执行,等待用户的输入。这样程序会在这里等待用户的输入,直到用户按下一个键为止。