小弟我想知道getch(); getche(); getchar(); 这三个函数的区别
我想知道getch(); getche(); getchar(); 这三个函数的区别?
乍一看,觉得getch(); getche(); getchar(); 没什么区别,都是字符输入的函数,但应用时还是有区别,我想知道这三个函数的具体区别?
我在网上找不全,就麻烦各位了!谢谢!
------解决方案--------------------
getch()是一个输入命令,作用是从键盘接收一个字符,而且并不把这个字符显示出来
而getche()函数将读入的字符回显到显示屏幕上。
getchar()函数也是从键盘上读入一个字符, 并带回显。它与前面两个函数
的区别在于: getchar()函数等待输入直到按回车才结束, 回车前的所有输入字
符都会逐个显示在屏幕上。但只有第一个字符作为函数的返回值。
------解决方案--------------------
getch()输入一个字符 输入就中止 输入数字不回显在屏幕上
getche()与getch()相似 但回显
getchar()在输入回车后 才停止输入 输入字符显示在屏幕上 返回值是回车前的一个字符
乍一看,觉得getch(); getche(); getchar(); 没什么区别,都是字符输入的函数,但应用时还是有区别,我想知道这三个函数的具体区别?
我在网上找不全,就麻烦各位了!谢谢!
------解决方案--------------------
getch()是一个输入命令,作用是从键盘接收一个字符,而且并不把这个字符显示出来
而getche()函数将读入的字符回显到显示屏幕上。
getchar()函数也是从键盘上读入一个字符, 并带回显。它与前面两个函数
的区别在于: getchar()函数等待输入直到按回车才结束, 回车前的所有输入字
符都会逐个显示在屏幕上。但只有第一个字符作为函数的返回值。
------解决方案--------------------
getch()输入一个字符 输入就中止 输入数字不回显在屏幕上
getche()与getch()相似 但回显
getchar()在输入回车后 才停止输入 输入字符显示在屏幕上 返回值是回车前的一个字符