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