GENINTR.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:0k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <dos.h>
  3. #include <stdlib.h>
  4. void interrupt far (*original_handler)();
  5. void interrupt far handler(void)
  6.  {
  7.    printf("Some event just happenedn");
  8.    _disable();
  9.    _dos_setvect(0xFF, original_handler);
  10.    _enable();
  11.    
  12.    exit(0);
  13.  }
  14. void main(void)
  15.  { 
  16.   int i = 0;
  17.   
  18.   original_handler = _dos_getvect(0xFF);
  19.   _disable();
  20.   _dos_setvect(0xFF, handler);
  21.   _enable();
  22.   while (i++ < 100) 
  23.     ;
  24.   geninterrupt(0xFF);
  25.  }