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

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

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

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

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

Tutorials point is best for programming tutorials.

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

एल्गोरिदम

To check for unique words in the given file.
Using iterator with two variables : data and occurence.
Input : File
Step 1 : Read each line from the file and follow step 2
Step 2 : check for the occurence of the word in the data structure using interator.data.
   Step 2.1 : if data matches increase the occurrence by one corresponding to the data.
   Step 2.2 : if data does not match add new value and set its occurence to one.
Step 3: Iterate over the date structure. And check for occurence value of each value.
   Step 3.1 : If the occerence is equals to 1 then prints the data corresponding it else do nothing.

उदाहरण

#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    Take the no of rows n means the dimension of the diamond shape as input.    Declare the variables i, j and initialize space=1.    Initialize space = n-1.    Run for loop till n. &nbs

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

    हैप्पी बर्थडे प्रिंट करने के लिए यह एक C++ प्रोग्राम है। एल्गोरिदम Begin    Take a str1 which takes the next character of our desired ouput like for H it will be G.    Assign the string to a pointer p.    Make a while loop till *p != NULL.       Go next c

  1. उपयोगकर्ता द्वारा दर्ज की गई संख्या को प्रिंट करने के लिए C++ प्रोग्राम

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