C++ में cin का प्रयोग यूजर से इनपुट लेने के लिए किया जाता है। कभी-कभी कुछ कारणों से कुछ त्रुटि फ़्लैग सेट हो जाते हैं। उस समय में सिनेमा कोई इनपुट नहीं लेता है। कभी-कभी यह कुछ अन्य पात्रों को लेता है। इसलिए यदि हम सिनेमा को साफ़ करते हैं, तो त्रुटि फ़्लैग रीसेट हो जाते हैं। फिर हम गेटलाइन (), गेट () आदि कार्यों का उपयोग कर सकते हैं।
इग्नोर () फ़ंक्शन एक अन्य स्ट्रीम इनपुट फ़ंक्शन है। अगर हम इस तरह से फंक्शन लिखते हैं
cin.ignore(1000, ‘\n’)
फिर यह अगले 1000 वर्णों को अनदेखा कर देगा, अन्यथा '\n' मिलने तक पंक्तियों को अनदेखा कर देगा।