Как перехватить событие закрытия консольного приложения? - C (СИ)
Формулировка задачи:
Добрый день, вопрос в теме.
интересует не нормальное завершение процесса, а terminate, закрытие по крестику окна
ос Windows
Решение задачи: «Как перехватить событие закрытия консольного приложения?»
textual
Листинг программы
#include <stdio.h>
#include <signal.h>
void SigBreak_Handler(int n_signal)
{
printf("closed\n");
}
int main(int n_arg_num, const char **p_arg_list)
{
signal(SIGBREAK, &SigBreak_Handler);
getchar(); // wait for user intervention
return 0;
}