Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

मैं C++ में Ctrl+C ईवेंट कैसे पकड़ सकता हूं?

CTRL + C का उपयोग वर्तमान निष्पादन कार्य में रुकावट भेजने के लिए किया जाता है। इस प्रोग्राम में, हम देखेंगे कि C++ का उपयोग करके CTRL + C ईवेंट को कैसे पकड़ें।

CTRL + C, C या C++ में एक सिग्नल है। तो हम सिग्नल पकड़ने की तकनीक से पकड़ सकते हैं। इस सिग्नल के लिए कोड SIGINT (सिग्नल फॉर इंटरप्ट) है। यहां सिग्नल को सिग्नल () फ़ंक्शन द्वारा पकड़ा जाता है। फिर सिग्नल मिलने के बाद कॉल फंक्शन में एक कॉलबैक एड्रेस पास किया जाता है।

कृपया बेहतर विचार प्राप्त करने के लिए कार्यक्रम देखें।

उदाहरण

#शामिल करें सिग्नल_कॉलबैक_हैंडलर (इंट साइनम) { cout <<"सिग्नल पकड़ा गया" <<साइनम <<एंडल; // प्रोग्राम से बाहर निकलें (साइनम);} इंट मेन () {// रजिस्टर सिग्नल और सिग्नल हैंडलर सिग्नल (SIGINT, सिग्नल_कॉलबैक_हैंडलर); जबकि (सच) { cout <<"प्रोग्राम प्रोसेसिंग ..." <<एंडल; नींद(1); } EXIT_SUCCESS लौटाएं;}

आउटपुट

$ g++ test.cpp$ ./a.outप्रोग्राम प्रोसेसिंग...प्रोग्राम प्रोसेसिंग...प्रोग्राम प्रोसेसिंग...प्रोग्राम प्रोसेसिंग...प्रोग्राम प्रोसेसिंग...प्रोग्राम प्रोसेसिंग...^सीसीसिग्नल 2$ पकड़ा पूर्व> 
  1. C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें?

    यहां हम देखेंगे कि कुछ तृतीय-पक्ष एप्लिकेशन जैसे नोटपैड या सी ++ प्रोग्राम का उपयोग करके कुछ भी कैसे शुरू किया जाए। यह प्रोग्राम बहुत सरल है, हम इस कार्य को करने के लिए कमांड प्रॉम्प्ट कमांड का उपयोग कर सकते हैं। हम सिस्टम () फ़ंक्शन के अंदर एप्लिकेशन का नाम पास करेंगे। यह उसके अनुसार खुल जाएगा। उद

  1. सी ++ में एक साधारण प्रोग्राम कैसे बनाएं?

    C++ में एक बहुत ही सरल प्रोग्राम प्राप्त करने के लिए, आपको पहले इसे सेट करना होगा और फिर इसके लिए प्रोग्राम बनाना होगा। निम्न चरणों की सूची है कि एक बहुत ही सरल प्रोग्राम का उपयोग करके C++ में कैसे आरंभ किया जाए। C++ कंपाइलर प्राप्त करें यह पहला कदम है जिसे आप C++ में प्रोग्राम सीखना शुरू करने से पह

  1. C++ प्रोग्रामिंग के साथ शुरुआत कैसे करें?

    तो आपने तय किया है कि C++ में प्रोग्राम कैसे करना है, लेकिन यह नहीं जानते कि कहां से शुरू करें। यहां एक संक्षिप्त अवलोकन दिया गया है कि आप कैसे आरंभ कर सकते हैं। C++ कंपाइलर प्राप्त करें यह पहला कदम है जिसे आप C++ में प्रोग्राम सीखना शुरू करने से पहले करना चाहेंगे। सभी प्रमुख OS प्लेटफॉर्म के लिए अच