Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C में Ctrl+C दबाने पर भी प्रोग्राम टर्मिनेट न होने का प्रोग्राम

इस समस्या में, हमें एक ऐसा प्रोग्राम बनाना है जो 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
  1. C प्रोग्राम इमेज को PGM फॉर्मेट में लिखने के लिए C प्रोग्राम इमेज को PGM फॉर्मेट में लिखने के लिए

    PGM पोर्टेबल ग्रे मैप है। यदि हम C में 2D ऐरे को PNG, JPEG, या किसी अन्य इमेज फॉर्मेट में इमेज के रूप में स्टोर करना चाहते हैं, तो हमें फाइल में लिखने से पहले डेटा को कुछ निर्दिष्ट फॉर्मेट में एन्कोड करने के लिए बहुत काम करना होगा। Netpbm फॉर्मेट एक आसान और पोर्टेबल समाधान देता है। Netpbm ग्राफिक्

  1. Windows 11 में सभी नॉट रिस्पॉन्डिंग प्रोग्राम प्रोसेस को समाप्त कैसे करें Windows 11 में सभी नॉट रिस्पॉन्डिंग प्रोग्राम प्रोसेस को समाप्त कैसे करें

    जब कोई प्रोग्राम जिसका आप उपयोग कर रहे हैं, आपके एक्शन का जवाब देना बंद कर देता है, तो संभावना है कि वह क्रैश हो गया है। एक नॉन-रिस्पॉन्सिव प्रोग्राम सॉफ्टवेयर क्रैश के सबसे आम प्रकारों में से एक है। नॉट रिस्पॉन्डिंग प्रोग्राम प्रोसेस का एरर मैसेज कहता है: The application is not responding, do you w

  1. त्रुटि 1083:  सेवा चलाने के लिए कॉन्फ़िगर किया गया प्रोग्राम सेवा लागू नहीं करता  - समाधान त्रुटि 1083: "सेवा चलाने के लिए कॉन्फ़िगर किया गया प्रोग्राम सेवा लागू नहीं करता" - समाधान

    यदि आप Windows सेवा प्रबंधक का उपयोग करके सेवा शुरू करते समय त्रुटि 1083, वह एक्जीक्यूटेबल प्रोग्राम जो इस सेवा को चलाने के लिए कॉन्फ़िगर किया गया है वह सेवा को लागू नहीं करता प्राप्त करते हैं, तो यह पोस्ट आपको समस्या का निवारण करने में मदद करेगी। चूंकि लगभग हर प्रोग्राम को आपके कंप्यूटर पर चलाने के