इस समस्या में हमें एक प्रोग्राम बनाना होता है जो 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