std::cin istream क्लास का एक ऑब्जेक्ट है जो संकीर्ण वर्णों (प्रकार char) के लिए उन्मुख स्टैंडर्ड इनपुट स्ट्रीम को दर्शाता है। यह C स्ट्रीम stdin से मेल खाता है। स्टैंडर्ड इनपुट स्ट्रीम वातावरण द्वारा निर्धारित वर्णों का एक स्रोत है। आमतौर पर यह माना जाता है कि यह किसी बाहरी स्रोत से इनपुट है, जैसे कीबोर्ड या फ़ाइल।
istream क्लास के एक ऑब्जेक्ट के रूप में, वर्णों को या तो एक्सट्रैक्शन ऑपरेटर (operator>>) का उपयोग करके फॉर्मेटेड डेटा के रूप में प्राप्त किया जा सकता है, या अनफॉर्मेटेड डेटा के रूप में, read जैसे मेंबर फ़ंक्शन्स का उपयोग करके। ऑब्जेक्ट को
आप इस ऑब्जेक्ट का उपयोग स्टैंडर्ड इनपुट से वेरिएबल में पढ़ने के लिए कर सकते हैं। उदाहरण के लिए, यदि आप एक int मान को वेरिएबल my_int में पढ़ना चाहते हैं और फिर इसे स्क्रीन पर प्रिंट करना चाहते हैं, तो आप लिखेंगे:
उदाहरण
#include<iostream>
int main() {
int my_int;
std::cin >> my_int;
std::cout << my_int;
return 0;
}
फिर इस प्रोग्राम को hello.cpp फ़ाइल में सेव करें। अंत में, टर्मिनल/कमांड प्रॉम्प्ट में इस फ़ाइल के सेव्ड स्थान पर नेविगेट करें और इसे कंपाइल करें:
$ g++ hello.cpp
इसे चलाएं:
$ ./a.out
आउटपुट
यदि आप इसे इनपुट देते हैं: 15, तो यह आउटपुट देगा:
15