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

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

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

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

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

पूर्वनिर्धारित ऑब्जेक्ट cout ostream क्लास का एक उदाहरण है। 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)

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

उदाहरण कोड

#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. C++ में टू सम IV - इनपुट एक BST है C++ में टू सम IV - इनपुट एक BST है

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

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

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

  1. C++ स्ट्रीम क्लासेस की संरचना C++ स्ट्रीम क्लासेस की संरचना

    C++ में स्ट्रीम प्रोग्राम थ्रेड और I/O के बीच स्थानांतरित होने वाले वर्णों की स्ट्रीम को संदर्भित करता है। स्ट्रीम क्लासेस C++ में फाइलों और I/O डिवाइस पर इनपुट और आउटपुट ऑपरेशन के लिए उपयोग की जाती हैं। इन क्लासेस में प्रोग्राम के इनपुट और आउटपुट को संभालने के लिए विशिष्ट विशेषताएं होती हैं। iostre