#include
#include
BOOL CtrlHandler (fdwCtrlType de DWORD)
{
cambiar (fdwCtrlType)
{
Manija de // la señal de CTRL-C.
caso CTRL_C_EVENT:
printf (“acontecimiento Ctrl-c, salida \ n \ n”);
ExitProcess (0);
vuelta (VERDAD);
defecto:
FALSO de vuelta;
}
}
cañería vacía (vacío)
{
si (SetConsoleCtrlHandler ((PHANDLER_ROUTINE) CtrlHandler, VERDAD))
{
printf (“\ tratante del control del nThe está instalado. \ n”);
mientras que (1) {}
}
printf (“\ nERROR: No podía fijar a tratante del control”);
}
// otro hilo de rosca:
GenerateConsoleCtrlEvent (CTRL_C_EVENT, 0);
|