你还没说清楚没执行完就关闭的定义呢。 问题问的没有看明白。呵呵。 不好意思,那我再描述清楚一点,我用C写了一个小程序在WINDOS下运行,这个小程序是需要输入值后才能继续运行的!比如这样一个程序段printf("please input the number you want to input"); scanf("%d",&n);if(n>10) printf("you write a wrong number ") else printf("very good!!");这样当然这只是一个例子用来简单说明的,好比我的程序运行到了这里,(是一个打包好的EXE文件)要我输入n的值后才能运行if语句,但是我现在在windos的界面下用鼠标把这个程序关闭了!这样一来我下面的程序不能运行了,怎么才能禁止在windos界面下关闭正在运行的EXE文件,我想应该是在源程序里写一个函数吧,用的C++的函数吧,只是我不知道是不是,请大家帮一下忙吧!!!!1 用MSDN查一个Windows API:SetConsoleCtrlHandler。 嘿嘿 楼主是想用这个写个害