(getch linux)

(getch

为什么显示getch没有说明标识符,求解?

包含头文件加一个conio.h

#include <conio.h>

或者把getch 这个函数改成 getchar函数。

c++中和c中的getch()相对应的是什么,需包含哪个头文件?

getch是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性所在头文件是conio.h。

在使用之前要调用initscr(),结束时要调用endwin()。否则会出现不输入字符这个函数也会返回的情况。

在不同平台,输入回车,getch()将返回不同数值,而getchar()统一返回10(即n)1windows平台下ENTER键会产生两个转义字符 rn,因此getch返回13(r)。

2unix、 linux系统中ENTER键只产生 n ,因此getch返回10(n)。3MAC OS中ENTER键将产生 r ,因此getch返回13(r)。

getc函数和getch的区别?

getc为从文件中读取一个字符,getch从标准输入流中读取一个字符。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平