C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

ファイル内の一意の単語を印刷するC++プログラム


ファイルは、ワードストリームを格納するメモリの場所です。ファイルにはいろいろな言葉があります。このプログラムでは、ファイルからすべての一意の単語を見つけて印刷します。

ユニーク 単語とは、その単語の出現回数がファイル内で1回であることを意味します。

たとえば、

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 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 character of the string prin

  2. ユーザーが入力した番号を印刷するC++プログラム

    オブジェクト「cin」と「cout」は、C++でそれぞれ入力と出力に使用されます。 cinはistreamクラスのインスタンスであり、キーボードなどの標準入力デバイスに接続されています。 coutはostreamクラスのインスタンスであり、表示画面などの標準出力デバイスに接続されています。 ユーザーが入力した数字を印刷するプログラムは次のとおりです- 例 #include <iostream> using namespace std; int main() {    int num;    cout<<"Enter t