为什么显示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从标准输入流中读取一个字符。