| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1673 人关注过本帖
标题:C程序中如何接受组合键
只看楼主 加入收藏
xuchang1032
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-2-27
结帖率:100%
收藏
 问题点数:0 回复次数:3 
C程序中如何接受组合键
就是普通C环境中 接受组合键
比如说按下CTRL+C 退出程序
如何实现   代码帖上来  谢谢
搜索更多相关主题的帖子: 组合键 如何 
2009-07-24 23:06
prankmoon
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:161
专家分:921
注 册:2009-7-21
收藏
得分:0 
这是与操作系统相关的,C语言自身并不提供这样的功能。
2009-07-24 23:18
xuchang1032
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2008-2-27
收藏
得分:0 
我问这个问题就是因为我看到有人的C程序中做到了这一点才问的
上次看的是一个成绩管理系统里面
任何时刻按CTRL+C就退出程序
2009-07-24 23:35
prankmoon
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:161
专家分:921
注 册:2009-7-21
收藏
得分:0 
以下是引用xuchang1032在2009-7-24 23:35的发言:

我问这个问题就是因为我看到有人的C程序中做到了这一点才问的
上次看的是一个成绩管理系统里面
任何时刻按CTRL+C就退出程序


这个不是他/她编程实现的,是操作系统自身就是这样的。给你举2个例子,你可以测试一下:

1. 你在 windows 的控制台(或者 linux 的 terminal 下),执行 ping www. 命令,当命令尚未执行完毕,你就按 Ctrl + C,你看看程序是不是退出去了。

2. 我们也可以用如下示例代码来测试:
程序代码:
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    while (1)
    {
        printf("A\n");
    }
    
    return 0;
}

编译后,在控制台下执行之,因为这个程序是死循环,所以它将一直执行下去。按下 Ctrl + C,程序是不是退出了?说明这个退出不是我们的代码实现的,而是由操作系统执行的。

[[it] 本帖最后由 prankmoon 于 2009-7-25 00:07 编辑 [/it]]
2009-07-25 00:01
快速回复:C程序中如何接受组合键
数据加载中...
 
   



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

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