//添加函数
BOOL _ExitFlag = 0;
BOOL WINAPI ConsoleHandler(DWORD msgType)
{
if (msgType == CTRL_C_EVENT)
{
//printf("Ctrl-C!\n");
_ExitFlag = 1;
return TRUE;
}
else if (msgType == CTRL_CLOSE_EVENT)
{
printf("Close console window!\n");
_ExitFlag = 1;
/* Note: The system gives you very limited time to exit in this condition */
return TRUE;
}
/*
Other messages:
CTRL_BREAK_EVENT Ctrl-Break pressed
CTRL_LOGOFF_EVENT User log off
CTRL_SHUTDOWN_EVENT System shutdown
*/
return FALSE;
}
int _tmain(int argc, _TCHAR* argv[])
{
SetConsoleCtrlHandler(ConsoleHandler, TRUE); //Main函数中添加如下代码
}