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

सी ++ में स्ट्रिंगस्ट्रीम

यहां हम स्ट्रिंग स्ट्रीम को C++ में देखेंगे। स्ट्रिंग स्ट्रीम एक स्ट्रिंग ऑब्जेक्ट को एक स्ट्रिंग के साथ जोड़ती है। इसका उपयोग करके हम स्ट्रिंग से पढ़ सकते हैं जैसे कि यह सिने जैसी धारा हो।

स्ट्रिंगस्ट्रीम के अलग-अलग तरीके हैं। ये नीचे की तरह हैं -

साफ़ करें (): स्ट्रीम साफ़ करने के लिए उपयोग किया जाता है

str(): स्ट्रिंग ऑब्जेक्ट प्राप्त करने और सेट करने के लिए जिसकी सामग्री स्ट्रीम में मौजूद है

ऑपरेटर <<: यह स्ट्रिंगस्ट्रीम में एक स्ट्रिंग जोड़ देगा

ऑपरेटर>> : इसका उपयोग स्ट्रिंगस्ट्रीम ऑब्जेक्ट से पढ़ने के लिए किया जाता है।

आइए स्ट्रिंग स्ट्रीम के दो उदाहरण देखें। पहले प्रोग्राम में हम शब्दों को अलग-अलग स्ट्रिंग्स में बांटेंगे।

उदाहरण

#include <iostream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;
int main() {
   string str("Hello from the dark side");
   string tmp; // A string to store the word on each iteration.
   stringstream str_strm(str);
   vector<string> words; // Create vector to hold our words
   while (str_strm >> tmp) {
      // Provide proper checks here for tmp like if empty
      // Also strip down symbols like !, ., ?, etc.
      // Finally push it.
      words.push_back(tmp);
   }
   for(int i = 0; i<words.size(); i++)
      cout << words[i] << endl;
}

आउटपुट

Hello
from
the
dark
side

यहां हम स्ट्रिंग स्ट्रीम का उपयोग करके दशमलव को हेक्साडेसिमल में बदल देंगे।

उदाहरण

#include<iostream>
#include<sstream>
using namespace std;
main(){
   int decimal = 61;
   stringstream my_ss;
   my_ss << hex << decimal;
   string res = my_ss.str();
   cout << "The hexadecimal value of 61 is: " << res;
}

आउटपुट

The hexadecimal value of 61 is: 3d

  1. सी++ में () पर स्ट्रिंग

    सार यह संक्षिप्त ट्यूटोरियल C++ स्ट्रिंग क्लास at() . का एक सिंहावलोकन है स्ट्रिंग से वर्णों के अनुक्रम तक पहुँचने के लिए कार्यक्षमता। आगामी खंड में, एक इच्छुक पाठक स्ट्रिंग क्लास प्रोग्रामिंग उदाहरणों के माध्यम से at() के हेरफेर की पूरी समझ प्राप्त कर सकता है। कार्य। स्ट्रिंग क्लास प्रोग्रामिंग श

  1. सी ++ में एक स्ट्रिंग को टोकन करना

    इस खंड में, हम देखेंगे कि C++ में स्ट्रिंग्स को कैसे टोकननाइज़ किया जाता है। सी में हम वर्ण सरणी के लिए strtok() फ़ंक्शन का उपयोग कर सकते हैं। यहां हमारे पास एक स्ट्रिंग क्लास है। अब हम देखेंगे कि उस स्ट्रिंग से कुछ सीमांकक का उपयोग करके स्ट्रिंग को कैसे काटा जाता है। C++ फीचर का उपयोग करने के लिए,

  1. सी ++ में एक स्ट्रिंग को टोकननाइज़ करें?

    पहला तरीका है, रिक्त स्थान से अलग किए गए शब्दों को पढ़ने के लिए एक स्ट्रिंगस्ट्रीम का उपयोग करना। यह थोड़ा सीमित है लेकिन यदि आप उचित जांच प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; in