在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 关注
- 96 浏览
添加回答
举报
0/150
提交
取消