C语言中不按回车就输入的方法是什么?

2025-04-20 03:48:08
推荐回答(1个)
回答1:

在windows下的编译器,支持conio.h头文件的可使用 getch()函数。

例:

main()

{

char ch;

ch = getch();

if( ch == 'a')

printf("OK\n");

}

Linux下的编译器不支持 getch 函数,可使用系统命令关闭缓冲区,则不需要回车直接读取。

例:

#include

int main()

{

char ch;

system("stty -icanon");//关闭缓冲区,输入字符无需回车直接接受

ch = getchar();

if(ch == 'a')

printf("OK\n");

return 0;

}