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