windows控制台程序获取中断的简单程序
2008-07-09 10:13
459 查看
写简单的控制台程序的时候如果需要在用户通过Ctrl-C结束程序前进行一些收尾工作,那么首先要获取中断信号,下面程序是一个示例
#include <signal.h> #include<stdio.h> #include <windows.h> void sigint_catch(int sig_no) { printf("will quit .../n"); if(SIGINT == sig_no){ printf("catch signal is SIGINT/n"); signal(SIGINT,SIG_DFL); raise(SIGINT); } } int main(void) { //signal( SIGABRT, sigint_catch ); signal( SIGINT, sigint_catch ); while (1) { printf("sleeping/n"); Sleep(1000); } return 0; }
相关文章推荐
- Windows客户端开发--使用WMI获取显卡详细信息(win32控制台程序)
- [windows编程-定时器]在控制台程序下,settimer不能简单了事
- Windows客户端开发--使用WMI获取显卡详细信息(win32控制台程序)
- 在简单控制台程序中获取并使用参数
- 在简单控制台程序中获取并使用参数
- 最简单的Windows窗口程序,使用main函数,隐藏控制台等,适合window编程入门
- Windows 控制台命令 编写简单的bat文件(从控制台获取输入的变量)
- windows控制台程序下打印彩色字和获取系统时间的函数
- 控制台程序转成windows 服务简单的辅助代码
- 用Windows 结构化异常处理及虚拟内存的简单程序
- 超级简单的获取本机IP程序
- 控制台下创建窗口和WinMain入口创建窗口简单程序
- 如何获取Windows服务对应程序的所在目录
- MFC及控制台窗口程序获取命令行传过来的参数的方法
- Windows控制台下绘制简单图形
- 一段简单程序为什么在linux终端与win控制台下运行效果不同?(望高手指点)
- 使用面向对象的编程思想写一个简单的控制台计算器程序,放松一下
- Directx3D9学习之二:Windows编程之最简单窗口程序
- 简单的控制台输出程序,回车终止程序
- 详解:Windows系统安装OpenSSL 以及在VC环境下编写一个简单OpenSSL程序