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

C++ में इनपुट पढ़ने के बाद cin.clear() और cin.ignore() क्यों कॉल करें?

C++ में cin का उपयोग उपयोगकर्ता से इनपुट लेने के लिए किया जाता है। कभी-कभी किसी कारण से कुछ एरर फ्लैग सेट हो जाते हैं। उस समय cin कोई इनपुट नहीं लेता। कभी-कभी यह कुछ अन्य वर्ण ले लेता है। इसलिए यदि हम cin को क्लियर करते हैं, तो एरर फ्लैग्स रीसेट हो जाते हैं। फिर हम getline(), get() आदि फंक्शन्स का उपयोग कर सकते हैं।

ignore() फंक्शन एक और स्ट्रीम इनपुट फंक्शन है। यदि हम फंक्शन को इस तरह लिखते हैं

cin.ignore(1000, '\n')

तो यह अगले 1000 वर्णों को अनदेखा करेगा, अन्यथा '\n' मिलने तक लाइनों को अनदेखा करेगा।

  1. - C++ में cin और cout स्ट्रीम्स में क्या अंतर है?

    cin इनपुट स्ट्रीम का एक ऑब्जेक्ट है और इसका उपयोग फाइल्स, कंसोल आदि जैसे इनपुट स्ट्रीम्स से इनपुट लेने के लिए किया जाता है। cout आउटपुट स्ट्रीम का एक ऑब्जेक्ट है जिसका उपयोग आउटपुट दिखाने के लिए किया जाता है। मूल रूप से, cin एक इनपुट स्टेटमेंट है जबकि cout एक आउटपुट स्टेटमेंट है। वे अलग-अलग ऑपरेटर्

  1. - C++ में cin, cout और cerr स्ट्रीम्स क्या हैं?

    cin, cout, cerr, और clog वे स्ट्रीम्स हैं जो स्टैंडर्ड इनपुट और स्टैंडर्ड आउटपुट को संभालते हैं। ये iostream हेडर फ़ाइल में परिभाषित स्ट्रीम ऑब्जेक्ट्स हैं। std::cin istream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड इनपुट स्ट्रीम को दर्शाता है। यह C स्ट्रीम std

  1. - C++ में स्टैंडर्ड इनपुट स्ट्रीम (cin)

    std::cin istream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड इनपुट स्ट्रीम को दर्शाता है। यह C स्ट्रीम stdin से मेल खाता है। स्टैंडर्ड इनपुट स्ट्रीम वातावरण द्वारा निर्धारित वर्णों का एक स्रोत है। आमतौर पर यह माना जाता है कि यह किसी बाहरी स्रोत से इनपुट है, जैसे