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

सी ++ प्रोग्रामिंग में स्ट्रिंगस्ट्रीम

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

उदाहरण

#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 << "Total Number of Words=" << totalWords(s)<<endl;
   countFrequency(s);
   return 0;
}

आउटपुट

जब स्ट्रिंग “अजय ट्यूटोरियल प्लस, अजय लेखक इस कार्यक्रम के लिए आपूर्ति की गई, आउटपुट में शब्दों की कुल संख्या और आवृत्ति निम्नानुसार है;

Enter a Total Number of Words=5
Ajay=2
Tutorial=1
Plus,=1
Author=1

  1. दशमलव से हेक्साडेसिमल और बैक के लिए सी++ में स्ट्रिंगस्ट्रीम

    इस खंड में हम देखेंगे कि दशमलव को हेक्साडेसिमल स्ट्रिंग में कैसे परिवर्तित किया जाए और हेक्साडेसिमल स्ट्रिंग से सी ++ में दशमलव स्ट्रिंग में कैसे परिवर्तित किया जाए। इस रूपांतरण के लिए हम C++ की स्ट्रिंगस्ट्रीम सुविधा का उपयोग कर रहे हैं। स्ट्रिंग स्ट्रीम का उपयोग स्वरूपण, पार्सिंग, स्ट्रिंग को संख

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

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

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

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