Trong vấn đề này, chúng ta phải tạo một chương trình không kết thúc khi nhấn ctrl + C. Thay vào đó, nó in
“Ctrl + C không thể kết thúc chương trình”.
Đối với điều này, chúng ta có thể sử dụng xử lý tín hiệu. Tín hiệu SIGINT được tạo bằng cách nhấn ctrl + c. Để giải quyết vấn đề này, chúng tôi sẽ bắt tín hiệu này và xử lý nó.
Chương trình cho thấy việc triển khai giải pháp của chúng tôi,
Ví dụ
#include <stdio.h> #include <signal.h> void signalHandle(int sig_num) { signal(SIGINT, signalHandle); printf("\n Ctrl + C cannot terminate the program\n"); fflush(stdout); } int main (){ signal(SIGINT, signalHandle); while(!0) return 0; }
Đầu ra
Ctrl + C cannot terminate the program