#include
#include
BOOL CtrlHandler (fdwCtrlType di DWORD)
{
commutare (fdwCtrlType)
{
Maniglia di // il segnale di CTRL-C.
caso CTRL_C_EVENT:
printf (“evento Ctrl-c, uscire \ n \ n„);
ExitProcess (0);
ritorno (ALLINEARE);
difetto:
FALSO di ritorno;
}
}
conduttura vuota (vuoto)
{
se (SetConsoleCtrlHandler ((PHANDLER_ROUTINE) CtrlHandler, ALLINEA))
{
printf (“\ alimentatore controllo del nThe è installato. \ n„);
mentre (1) {}
}
altrimenti
printf (“\ nERROR: Non ha potuto regolare l'alimentatore di controllo„);
}
// altro filetto:
GenerateConsoleCtrlEvent (CTRL_C_EVENT, 0);
|