那天做一个题,要求把输入的退格键替换成\b输出,用的是getchar(),替换\n什么的都行就是这个不行。最终用getch()解决了。所以说这两个函数的区别还是有必要了解下啊。
getch() 头文件:conio.h
获取一个就返回一个,直接从键盘获取键值,不等待用户按回车,只要用户按一个键就立刻返回,并且不回显。
getchar() 头文件:stdio.h
用户输入的字符存放在缓冲区中(回车也存在缓冲区中),直到用户按回车,处理这一堆字符,输入有回显。
那天做一个题,要求把输入的退格键替换成\b输出,用的是getchar(),替换\n什么的都行就是这个不行。最终用getch()解决了。所以说这两个函数的区别还是有必要了解下啊。
getch() 头文件:conio.h
获取一个就返回一个,直接从键盘获取键值,不等待用户按回车,只要用户按一个键就立刻返回,并且不回显。
getchar() 头文件:stdio.h
用户输入的字符存放在缓冲区中(回车也存在缓冲区中),直到用户按回车,处理这一堆字符,输入有回显。