// kompilacia: gcc -o priklad4 priklad4.c #include #include #include #include #include void moj_handler (int signum) { int old_errno = errno; printf("CTRL + C - chces aby som skoncil co? :D\n", signum); errno = old_errno; } int main (int argc, char ** argv) { signal(SIGINT, moj_handler); char c; while (1) { if (getchar() == 'p') break; } exit(EXIT_SUCCESS); }