getch()的功能

如题所述

第1个回答  2024-01-21
非阻塞输入、无回显、无缓冲等。
1、非阻塞输入:getch() 是一个非阻塞函数,不会等待用户输入,而是立即返回。这意味程序可以继续执行而不必等待用户输入,特别适用于要立即响应的程序。
2、无回显:当用户输入一个字符时,getch() 不会在控制台上显示该字符。这对于那些不希望用户看到输入内容的程序很有用,可以保护用户的输入隐私。
3、无缓冲:getch() 读取的是键盘的输入,而不是从缓冲区读取。这意味可以读取那些由于其他原因(如缓冲区溢出)而未被读取的字符,确保程序可以获取到最新的输入。
相似回答