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

C++ में बेसिक इनपुट/आउटपुट

C++ मानक पुस्तकालय इनपुट/आउटपुट क्षमताओं का एक विस्तृत सेट प्रदान करते हैं जिसे हम बाद के अध्यायों में देखेंगे। यह अध्याय C++ प्रोग्रामिंग के लिए आवश्यक बहुत ही बुनियादी और सबसे सामान्य I/O संचालन पर चर्चा करेगा।

C++ I/O स्ट्रीम में होता है, जो बाइट्स के सीक्वेंस होते हैं। यदि बाइट किसी डिवाइस जैसे की-बोर्ड, डिस्क ड्राइव, या नेटवर्क कनेक्शन आदि से मेन मेमोरी में प्रवाहित होते हैं, तो इसे इनपुट ऑपरेशन कहा जाता है। और यदि बाइट मुख्य मेमोरी से डिस्प्ले स्क्रीन, प्रिंटर, डिस्क ड्राइव, या नेटवर्क कनेक्शन इत्यादि जैसे डिवाइस में प्रवाहित होते हैं, तो इसे आउटपुट ऑपरेशन कहा जाता है। ।

मानक आउटपुट स्ट्रीम (cout)

पूर्वनिर्धारित वस्तु cout ओस्ट्रीम . का एक उदाहरण है कक्षा। कॉउट ऑब्जेक्ट को मानक आउटपुट डिवाइस से "कनेक्टेड" कहा जाता है, जो आमतौर पर डिस्प्ले स्क्रीन होता है। कोउट स्ट्रीम इंसर्शन ऑपरेटर के साथ संयोजन में उपयोग किया जाता है, जिसे <<के रूप में लिखा जाता है, जो निम्न उदाहरण में दिखाए गए संकेतों से दो कम हैं।

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
   char str[] = "Hello C++";
   cout << "Value of str is : " << str << endl;
}

आउटपुट

Value of str is : Hello C++

C++ कंपाइलर डेटा प्रकार के वेरिएबल को आउटपुट के रूप में भी निर्धारित करता है और मान प्रदर्शित करने के लिए उपयुक्त स्ट्रीम इंसर्शन ऑपरेटर का चयन करता है। <<ऑपरेटर बिल्ट-इन प्रकार के पूर्णांक, फ्लोट, डबल, स्ट्रिंग्स और पॉइंटर मानों के डेटा आइटम को आउटपुट करने के लिए अतिभारित है।

इंसर्शन ऑपरेटर <<को एक स्टेटमेंट में एक से अधिक बार इस्तेमाल किया जा सकता है जैसा कि ऊपर दिखाया गया है और endl पंक्ति के अंत में एक नई-पंक्ति जोड़ने के लिए प्रयोग किया जाता है।

मानक इनपुट स्ट्रीम (सीन)

पूर्वनिर्धारित वस्तु cin istream वर्ग का एक उदाहरण है। कहा जाता है कि सिने ऑब्जेक्ट को मानक इनपुट डिवाइस से जोड़ा जाता है, जो आमतौर पर कीबोर्ड होता है। सिने का उपयोग स्ट्रीम एक्सट्रैक्शन ऑपरेटर के साथ संयोजन के रूप में किया जाता है, जिसे>> के रूप में लिखा जाता है जो निम्नलिखित उदाहरण में दिखाए गए संकेतों से दो बड़े हैं।

उदाहरण कोड

#include <iostream>
using namespace std;

int main() {
   char name[50];

   cout << "Please enter your name: ";
   cin >> name;
   cout << "Your name is: " << name << endl;
}

आउटपुट

Please enter your name: cplusplus
Your name is: cplusplus

C++ कंपाइलर दर्ज किए गए मान के डेटा प्रकार को भी निर्धारित करता है और मान निकालने के लिए उपयुक्त स्ट्रीम निष्कर्षण ऑपरेटर का चयन करता है और इसे दिए गए चर में संग्रहीत करता है।

स्ट्रीम एक्सट्रैक्शन ऑपरेटर>> एक स्टेटमेंट में एक से अधिक बार इस्तेमाल किया जा सकता है। एक से अधिक डेटा का अनुरोध करने के लिए आप निम्नलिखित का उपयोग कर सकते हैं -

cin >> name >> age;

यह निम्नलिखित दो कथनों के बराबर होगा -

cin >> name;
cin >> age;

  1. दो योग IV - इनपुट C++ में एक BST है

    मान लीजिए हमारे पास एक बाइनरी सर्च ट्री और एक लक्ष्य मान है; हमें यह जांचना होगा कि क्या बीएसटी में दो तत्व मौजूद हैं जैसे कि उनका योग दिए गए लक्ष्य के बराबर है या नहीं। तो, अगर इनपुट पसंद है तो आउटपुट ट्रू होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - सरणी को परिभाषित करें v एक

  1. C++ में बेसिक ग्राफिक प्रोग्रामिंग

    C++ प्रोग्रामिंग भाषा एक बहुमुखी प्रोग्रामिंग भाषा है। C++ का उपयोग करके आप लो-एंड ग्राफ़िक्स भी बना सकते हैं यानी स्टाइलिश फ़ॉन्ट्स के साथ मूल आकार और शब्द बनाना और उनमें रंग जोड़ना c++ का उपयोग करके किया जा सकता है। ग्राफिक प्रोग्रामिंग आपके टर्मिनल या कमांड प्रॉम्प्ट का उपयोग करके c++ में की जा

  1. सी ++ स्ट्रीम क्लास स्ट्रक्चर

    C++ स्ट्रीम में प्रोग्राम थ्रेड और i/o के बीच स्थानांतरित वर्णों की धारा को संदर्भित करता है। स्ट्रीम कक्षाएं सी ++ में फाइलों और आईओ उपकरणों पर इनपुट और आउटपुट ऑपरेशंस के लिए उपयोग किया जाता है। इन वर्गों में विशिष्ट विशेषताएं हैं और कार्यक्रम के इनपुट और आउटपुट को संभालने के लिए। iostream.h पुस्