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

C++ प्रोग्राम: फाइल में अद्वितीय शब्दों को प्रिंट करना


एक फाइल एक मेमोरी लोकेशन है जो वर्ड स्ट्रीम को संग्रहीत करती है। एक फाइल में विभिन्न शब्द होते हैं। इस प्रोग्राम में, हम फाइल से सभी अद्वितीय शब्दों को ढूंढेंगे और उन्हें प्रिंट करेंगे।

एक अद्वितीय शब्द का अर्थ है फाइल में उस शब्द की घटनाओं की संख्या एक है।

उदाहरण के लिए,

Tutorials point is best for programming tutorials.

यहां, शब्द tutorial एक से अधिक बार आता है, इसलिए यह अद्वितीय नहीं है। बाकी सभी शब्द अद्वितीय हैं।

एल्गोरिदम

दिए गए फाइल में अद्वितीय शब्दों की जांच करने के लिए। दो वेरिएबल्स के साथ इटरेटर का उपयोग: डेटा और घटना। इनपुट: फाइल चरण 1: फाइल से प्रत्येक लाइन पढ़ें और चरण 2 का पालन करें चरण 2: इटरेटर.डेटा का उपयोग करके डेटा संरचना में शब्द की घटना की जांच करें।    चरण 2.1: यदि डेटा मेल खाता है तो संबंधित डेटा के लिए घटना को एक से बढ़ाएं।    चरण 2.2: यदि डेटा मेल नहीं खाता है तो नया मान जोड़ें और उसकी घटना को एक पर सेट करें। चरण 3: डेटा संरचना पर पुनरावृति करें। और प्रत्येक मान के घटना मान की जांच करें।    चरण 3.1: यदि घटना 1 के बराबर है तो संबंधित डेटा प्रिंट करें अन्यथा कुछ न करें।

उदाहरण

#include <bits/stdc++.h> using namespace std; int main(){    char filename[] = "test.txt";    ofstream fs("test.txt", ios::trunc);    fs << "tutorials point is best for programming tutorials";    fs.close();    fstream fs("test.txt");    map<string, int> mp;    string word;    while (fs >> word){       if (!mp.count(word))          mp.insert(make_pair(word, 1));       else          mp[word]++;    }    fs.close();    for (map<string, int> :: iterator p = mp.begin();    p != mp.end(); p++){       if (p->second == 1)          cout << p->first << endl;    }    return 0; }

आउटपुट

best for is point Programming

  1. - C++ प्रोग्राम: डायमंड शेप प्रिंट करना

    यह डायमंड शेप प्रिंट करने के लिए एक C++ प्रोग्राम है। एल्गोरिदम Begin डायमंड शेप के आयाम का मतलब पंक्तियों की संख्या n को इनपुट के रूप में लें। वेरिएबल्स i, j घोषित करें और space=1 इनिशियलाइज़ करें। space = n-1 इनिशियलाइज़ करें। n तक लिए लूप चलाएं। स्पेस प्रिंट करने के लिए

  1. - C++ प्रोग्राम: हैप्पी बर्थडे प्रिंट करना

    यह C++ प्रोग्राम हैप्पी बर्थडे संदेश को एक अनोखे तरीके से प्रिंट करता है। यह प्रोग्राम कैरेक्टर मैनिपुलेशन (character manipulation) का उपयोग करके प्रत्येक कैरेक्टर को उसके अगले ASCII कैरेक्टर में बदलता है और फिर उसे प्रिंट करता है। एल्गोरिदम शुरुआत 1. एक स्ट्रिंग str1 लें जिसमें हमारे वांछित आउट

  1. - C++ प्रोग्राम: उपयोगकर्ता द्वारा दर्ज संख्या प्रिंट करें

    परिचयC++ में इनपुट और आउटपुट के लिए क्रमशः cin और cout ऑब्जेक्ट्स का उपयोग किया जाता है। cin, istream क्लास का एक इंस्टेंस है और स्टैंडर्ड इनपुट डिवाइस जैसे कीबोर्ड से जुड़ा होता है। cout, ostream क्लास का एक इंस्टेंस है और स्टैंडर्ड आउटपुट डिवाइस जैसे डिस्प्ले स्क्रीन से जुड़ा होता है। उदाहरण#inclu