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

C++ प्रोग्रामिंग में Stringstream


यह नमूना मसौदा C++ प्रोग्रामिंग कोड में stringstream का उपयोग करके दी गई स्ट्रिंग में शब्दों की कुल संख्या की गणना करता है साथ ही किसी विशेष शब्द की कुल घटनाओं को गिनता है। stringstream क्लास एक स्ट्रिंग ऑब्जेक्ट को एक स्ट्रीम के साथ जोड़ता है जिससे आप स्ट्रिंग से पढ़ सकते हैं जैसे कि यह एक स्ट्रीम हो। यह कोड दो उपलब्धियां हासिल करेगा, पहले, यह शब्दों की कुल संख्या गिनेगा फिर मैप इटरेटर आवश्यक विधियों का उपयोग करके स्ट्रिंग में व्यक्तिगत शब्दों की आवृत्तियों की गणना करेगा;

उदाहरण

#include <bits/stdc++.h> using namespace std; int totalWords(string str){    stringstream s(str);    string word;    int count = 0;    while (s >> word)       count++;    return count; } void countFrequency(string st){    map<string, int> FW;    stringstream ss(st);    string Word;    while (ss >> Word)       FW[Word]++;    map<string, int>::iterator m;    for (m = FW.begin(); m != FW.end(); m++)       cout << m->first << " = " << m->second << "\n"; } int main(){    string s = "Ajay Tutorial Plus, Ajay author";    cout << "कुल शब्दों की संख्या=" << totalWords(s)<<endl;    countFrequency(s);    return 0; }

आउटपुट

जब स्ट्रिंग "Ajay Tutorial Plus, Ajay author" इस प्रोग्राम को दी जाती है, तो आउटपुट में शब्दों की कुल संख्या और आवृत्तियां निम्नानुसार होती हैं;

कुल शब्दों की संख्या=5 Ajay=2 Tutorial=1 Plus,=1 Author=1

  1. - C++ में StringStream का उपयोग करके डेसीमल से हेक्साडेसीमल और वापस कनवर्ट करना

    इस सेक्शन में हम देखेंगे कि C++ में डेसीमल को हेक्साडेसीमल स्ट्रिंग में और हेक्साडेसीमल स्ट्रिंग से डेसीमल स्ट्रिंग में कैसे कनवर्ट करें। इस कनवर्जन के लिए हम C++ के stringstream फीचर का उपयोग कर रहे हैं। स्ट्रिंग स्ट्रीम का उपयोग फॉर्मेटिंग, पार्सिंग, स्ट्रिंग को न्यूमेरिक मान में कनवर्ट करने आदि

  1. - C++ में स्ट्रिंग को टोकनाइज़ करना

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

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

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