Ciao a tutti, devo fare un programmino in c++, che mi dice ogni parola presente in un *.txt quante volte viene ripetuta, utilizzando <fstream>
Io ho provato a fare così:
Una volta eseguito però mi da solo la prima parola, cioè se la prima parola è "ciao" lui mi dice quante volte è presente "ciao", ma non conta le altre come posso fare? mi servirebbe per domani :(
Io ho provato a fare così:
Codice:
#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main(){
string pdacercare, ptrovata;
int i = 0;
ifstream cerca("ricorrenza.txt");
while( cerca >> pdacercare){
while (cerca >> ptrovata) {
if (pdacercare == ptrovata)
i = i + 1;
}
cout << "La parola " << pdacercare << " " << char(130) << " presente "
<< i << " volte nel file (ricorrenza.txt)";
}
cin >> i;
}
Una volta eseguito però mi da solo la prima parola, cioè se la prima parola è "ciao" lui mi dice quante volte è presente "ciao", ma non conta le altre come posso fare? mi servirebbe per domani :(