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