C ++ हो जाता है () - C ++ स्टैंडर्ड लाइब्रेरी

C ++ में हो जाता है () फ़ंक्शन स्टडिन से वर्णों को पढ़ता है और उन्हें तब तक संग्रहीत करता है जब तक कि कोई नया वर्ण नहीं मिलता है या फ़ाइल का अंत नहीं होता है।

हो जाता है () प्रोटोटाइप

 char * हो जाता है (char * str);

gets()समारोह जब तक एक नई पंक्ति चरित्र या फ़ाइल के अंत में पाया जाता है stdin और str में उन्हें स्टोर से पात्रों पढ़ता है।

अंतर gets()और () के बीच अंतर यह है कि धारा gets()का उपयोग करता stdinहै। gets()समारोह बड़े इनपुट स्ट्रिंग प्रदान की जाती हैं, तो अतिप्रवाह बफर रोकने के लिए कोई सहायता प्रदान करता है।

इसे हेडर फ़ाइल में परिभाषित किया गया है।

नोट: हो जाता है () C ++ 11 में पदावनत हो गया और C ++ 14 से हटा दिया गया।

हो जाता है () पैरामीटर

str: एक वर्ण सरणी को इंगित करता है जो स्टड से वर्णों को संग्रहीत करता है।

() वापसी मान

  • सफलता मिलने पर, () फ़ंक्शन वापस लौटता है
  • असफल होने पर यह अशक्त हो जाता है।
    • यदि फ़ाइल की स्थिति समाप्त होने के कारण विफलता होती है, तो यह स्टोफ़ पर ईओफ़ संकेतक सेट करता है।
    • यदि विफलता किसी अन्य त्रुटि के कारण होती है, तो यह स्टड पर त्रुटि संकेतक सेट करता है।

उदाहरण: कैसे () फ़ंक्शन काम करता है

 #include #include using namespace std; int main() ( char str(100); cout << "Enter a string: "; gets(str); cout << "You entered: " << str; return 0; )

जब आप प्रोग्राम चलाते हैं, तो एक संभावित आउटपुट होगा:

एक स्ट्रिंग दर्ज करें: एक महान दिन है! आपने दर्ज किया: एक महान दिन है!

दिलचस्प लेख...