标准C头文件<signal.h>的使用
<signal.h>是标准的C头文件,原来以为只在类UNIX系统中有signal,原来并不是。在VS2008中的测试程序如下
#include <signal.h>
#include <stdio.h>
#include <windows.h>
void sig_int(int sig)
{
printf("catch a termination singal.\n");
}
int main()
{
signal(SIGINT, &sig_int);
Sleep(1000*10);
return 0;
}
当在10秒钟之内,第一次输入Ctrl+C的时候,屏幕上会输出catch a termination singal这句话。这里的Sleep是windows.h中的函数。
参考网址:
http://blog.csdn.net/wind9984/archive/2009/07/06/4324557.aspx
(说明,这个网址中的程序大概是linux下面的,其中使用为小写的sleep,同时睡眠时间为10)
浙公网安备 33010602011771号