用 法: void interrupt(*getvect(int intr_num));
程式例:
#include <stdio.h>
#include <dos.h>
void interrupt get_out(); /* interrupt prototype */
void interrupt (*oldfunc)(); /* interrupt function pointer */
int looping = 1;
int main(void)
{
puts("Press <Shift><Prt Sc> to terminate");
/* save the old interrupt */
oldfunc = getvect(5);
/* install interrupt handler */
setvect(5,get_out);
/* do nothing */
while (looping);
/* restore to original interrupt routine */
setvect(5,oldfunc);
puts("Success");
return 0;
}
void interrupt get_out()
{
looping = 0; /* change global variable to get out of loop */
}
相關詞條
-
getvect
函式名: getvect void
-
getvect()
法: void in
-
C語言函式
分類函式所在函式館為【 ctype.h】int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返...
分類函式 數學函式 目錄函式 進程函式 診斷函式 -
enable
*/oldhandler = getvect(INTR...
詞典解釋 函式名 系統命令 程式語言 電氣方面 -
disabled
= getvect(INTR);/* install the new...
基本信息 發音 例句 釋義 同義詞 -
keep()
clocktick interrupt */oldhandler = getvect...
-
setvect
= getvect(INTR); /* install the new...
-
C語言庫函式(E類字母)
*/ oldhandler = getvect(INTR...
-
setvect()
vector */ oldhandler = getvect...