Una mia bozza è questa
#include <vector>
#include <iostream>
#define NV 1000000000000
using namespace std;
int main()
{
int i=0, j, cont=0;
ifstream myfile("decameron.txt");
string testo;
string v[NV];
while (getline(myfile, testo))
{
v = testo;
i++;
}
string parola [NV];
for (i=0; i<sizeof(testo); i++)
{
for (j=0; j<sizeof(testo); j++)
{
if (testo == ' ' || testo == ',' || testo == '.' || testo == ';' || testo == ':' || testo == '!' || testo == '?')
{
testo = parola[j];
}
}
}
for (i=0; i<sizeof(testo); i++)
{
for (j=0; j<sizeof(testo); j++)
{
if (testo == parola[j]
{
cont++;
cout << "La parola " << parola[j] << " si ripete " << cont << " volte." << endl;
}
}
}
myfile.close();
return 0;
}