请教怎么捕捉Ctrl+C的信号?多谢

请问如何捕捉Ctrl+C的信号?谢谢!
我本想在析构函数里面做一些清理工作,但我发现Ctrl+C一个程序时,并不调用析构函数,而是直接退出。

请问如何捕捉Ctrl+C信号呢?

我对WIN编程不熟悉,请给个简单的代码例子,谢谢!

------解决方案--------------------
我帮你google了一下

可以用hook过滤Console的WH_KEYBOARD消息,捕捉Ctrl+C的按键消息即可
------解决方案--------------------
call SetConsoleCtrlHandler and catch CTRL_C_EVENT and CTRL_BREAK_EVENT
------解决方案--------------------
一般情况下singal函数就可以了。
楼上的是windwos控制台方法,
------解决方案--------------------
中断后,系统应该会做出一些清理工作.