在C語言中,常用的鍵盤讀取函數為scanf,但不能讀取功能鍵,在C中,有沒有一個函數能讀取鍵盤所有按鍵,如果沒有,如何構建?
2 回答

慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
你可以用一下字符讀取函數或字符串讀取函數
字符讀取 getchar();
字符串 gets();
注意書寫格式
char a;
a=getchar(); //讀取一個字符給變量a
putchar(a);//輸出字符
char b[100];
gets(b);//讀取字符串給數組b
puts(b);//輸出字符串
2種讀取方式不同,另如果同時多條讀取需要用fflush(stdin)清空緩存
fflush(stdin);//可以先不寫,先寫是為了保證緩存可用
char a;
char b[100];
a=getchar();
putchar(a);
fflush(stdin);
gets(b);
puts(b);

有只小跳蛙
TA貢獻1824條經驗 獲得超8個贊
獲取鍵盤內容例程:
#include "stdio.h"
int main(void){
char a,b;
scanf(" %c",&a);
scanf(" %c",&b);
printf("%c %c\n",a,b);
return 0;
}
- 2 回答
- 0 關注
- 122 瀏覽
添加回答
舉報
0/150
提交
取消