কম্পিউটার

C++ প্রোগ্রামিং-এ স্ট্রিংস্ট্রিম


এই নমুনা খসড়াটি একটি প্রদত্ত স্ট্রিং-এ মোট শব্দের সংখ্যা গণনা করে সেইসাথে 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++ এ স্ট্রিংস্ট্রিম

  2. দশমিক থেকে হেক্সাডেসিমেল এবং পিছনের জন্য C++ এ স্ট্রিংস্ট্রিম

  3. C++ এ একটি স্ট্রিং টোকেনাইজ করা

  4. C++ এ একটি স্ট্রিংকে টোকেনাইজ করবেন?