इस समस्या में हमें एक प्रोग्राम बनाना होता है जो ctrl+C दबाने पर समाप्त नहीं होता है। इसके बजाय, यह प्रिंट करता है
"Ctrl + C प्रोग्राम को समाप्त नहीं कर सकता"।
इसके लिए हम सिग्नल हैंडलिंग का इस्तेमाल कर सकते हैं। संकेत SIGINT ctrl+c दबाने पर बनता है। इस समस्या को हल करने के लिए, हम इस सिग्नल को पकड़ेंगे और इसे हैंडल करेंगे।
हमारे समाधान के कार्यान्वयन को दिखाने के लिए कार्यक्रम,
उदाहरण
#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;
} आउटपुट
Ctrl + C cannot terminate the program