收录日期:2020/06/02 19:47:15 时间:2016/06/12 02:11:53 标签:C++ 语言
RT:
比如下面的程序,我如何在点叉结束时,调用postProc函数:
int postProc()
{
   printf("结束\n");
   return 0;
}

int main()
{
   for(;;)
   {
      printf("进行中\n");
      Sleep(1);
      
    }
    return 0;
}

#include <stdio.h>

#include <windows.h>

BOOL WINAPI HandlerRoutine(DWORD dwCtrlType)
{
  if(dwCtrlType==CTRL_C_EVENT)
  {
    FILE *f = fopen("c:\\log.txt","a");
    fprintf(f,"ctrl-c\n");
    fclose(f);
  }
  if(dwCtrlType==CTRL_CLOSE_EVENT)
  {
    FILE *f = fopen("c:\\log.txt","a");
    fprintf(f,"close\n");
    fclose(f);
  }
  return false;
}

int main()
{
  SetConsoleCtrlHandler(HandlerRoutine,true);
  int n = 0;
  while(true)
  {
    printf("n=%d\r",n++);
    Sleep(1000);
  }
}

(中文空格)
OK,非常感谢!
结贴!

关于CAsyncSocket:OnReceive()函数 =======〉有人遇到过吗,STL 的 list 的 remove 方法有时竟然删除不了要删除的元素!? 如何保存传入页面中的参数呢,让按钮时间能使用这些参数?顶有分!在线等!解决即结帖! 免费获取CIU学习卡-----------[赠卡] 关于数组控件的问题 Win 2003 的IIS经常出现ASP程序不能运行!htm,aspx可以运行 请问梅花雪MzPageControlTop.js如何禁止缓存? 免费获取CIU学习卡-----------[赠卡] 兄弟们 跪求Printer打印超长纸的解决方法 文本框输入长度限制问题 ***(高分求助)*** 请问将Form打包在BPL中后,引用该BPL的工程能否从BPL中的Form进行继承? 除了用installutil /u 卸载服务,还有什么办法没有? 如何对SQL Server 2000中数据库加密??!! IE 不能显示Applet,请问是不是一定要安装JDK才行?? ???为什么我在mdi中主窗体中写的key_down事件不能执行阿??? datetimepicker第三方控件在哪下的到 时间相加的问题 resultset为空的问题 WIN2000远程登录时有没办法总是新建一个对话? 怎么才能使DataRepeater控件更新数据 怎么把图片按16进制表示出来 【花花】刚才MM给我出了道题 从CSDN看中国人 免费ASP,ASP.NET空间 www.cn3s.com 哈希表问题,谢谢指教 谁有更好的方法从不同的数据库传递数据? System.Web.Cacheing的使用方法?愁人。。。帮忙。 如何在两个数据库之间联合查询? 层层,涟漪,徘徊。此刻的心情,有谁能鸣 sqlserver里面的列里出现 “ (...) ” 表示什么意思?