标题:ASCII码的问题
取消只看楼主
冰天雪
Rank: 1
等 级:新手上路
威 望:1
帖 子:331
专家分:0
注 册:2007-2-27
 问题点数:0 回复次数:5 
ASCII码的问题

1、ASCII码值为30的字符如何输入? 就如ASCII码值 为13的只需要按回车键;

2、F1-F12键的在C中应该如何定义?意思也就是如何检测F1-F12的键值


谢谢

搜索更多相关主题的帖子: ASCII 
2007-05-13 13:57
冰天雪
Rank: 1
等 级:新手上路
威 望:1
帖 子:331
专家分:0
注 册:2007-2-27
得分:0 

楼上的贵宾,举个例可以 吗?

现在我查到F6键的Keycode值为117

那在C中我又该如何使用?比如按F6键就Break,按其它键继续

while(1)

{

c=getchar();

if (c==??) break;/*请问??这里如何写F6的判断条件?*/
else
{printf("%c",c);contine;}

}



2007-05-13 14:42
冰天雪
Rank: 1
等 级:新手上路
威 望:1
帖 子:331
专家分:0
注 册:2007-2-27
得分:0 
好的,谢谢楼上,我去看下
2007-05-13 16:30
冰天雪
Rank: 1
等 级:新手上路
威 望:1
帖 子:331
专家分:0
注 册:2007-2-27
得分:0 
以下是引用Knocker在2007-5-13 16:39:12的发言:
while(1)
{

c=getch();
if (c==0)
{
c=getch();
if(c==64)
{
printf("Yes!");
break;/*请问??这里如何写F6的判断条件?*/
}

}
printf("NO!");

}

大侠,你的这个是处理了二次才出来YES的~~ 另外按shift^@也出来的是YES~


不符合题意

2007-05-13 18:37
冰天雪
Rank: 1
等 级:新手上路
威 望:1
帖 子:331
专家分:0
注 册:2007-2-27
得分:0 
以下是引用Knocker在2007-5-13 21:36:53的发言:

孙子曰:唯小人与女子难养也

请测试后再发言

测试了,按@键也退出,不仅是F6


不过我的问题已经解决了,用键盘扫描码

2007-05-14 00:18
冰天雪
Rank: 1
等 级:新手上路
威 望:1
帖 子:331
专家分:0
注 册:2007-2-27
得分:0 
以下是引用Knocker在2007-5-14 8:20:21的发言:
@键是SHIFT +5 么?
你什么系统?


shift + 2


XP系统

2007-05-14 12:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-139023-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062283 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved