Chcę sprawdzić, ile razy dany napis powtórzył się w danym pliku a potem wypisać powtarzające się wyrazy. Przykładowo w pliku tekstowym mam:
AUTO
DOM
SAMOCHOD
DOM
MOTOR
I widzimy, że słowo DOM się powtórzyło więc wypisuje je. Napisałem wstępny program, ale ciężko mi wymyślić pomysł na algorytm, który weźmie np. pierwszy wyraz i przeszuka po całym pliku czy się nie powtarza...
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main()
{
string dane;
bool wystepuje;
fstream plik;
plik.open("napis.txt", ios::in);
while(!plik.eof())
{
plik >> dane;
wystepuje = true;
for (int i = 1; i < 1000; i++)
{
???
}
}
plik.close();
return 0;
}