C语言getch()函数学习
Posted bcbobo21cn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言getch()函数学习相关的知识,希望对你有一定的参考价值。
getch()要点如下:
这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车;
这个函数并非标准函数;
所在头文件:conio.h
函数用途:从控制台读取一个字符,但不显示在屏幕上
函数原型:int getch(void)
返回值:读取的字符
用getch();会等待你按下任意键,再继续执行下面的语句;
在不同平台,输入回车,getch()将返回不同数值,而getchar()统一返回10(即\\n);
windows平台下ENTER键会产生两个转义字符 \\r\\n,因此getch返回13(\\r)。
unix、 linux系统中ENTER键只产生 \\n ,因此getch返回10(\\n)。
MAC OS中ENTER键将产生 \\r ,因此getch返回13(\\r)。
测试程序;
#include <stdio.h>
#include <conio.h>
int main()
char c1;
while((c1=getch())!='\\r')
printf("*: %c\\n", c1);
return 0;
运行如下;
以上是关于C语言getch()函数学习的主要内容,如果未能解决你的问题,请参考以下文章