以下是引用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]]