codice:
ifstream f2in("decina1.txt");
if (f2in) {
string s;
while(f2in) // cattura tutti gli errori.
{
getline(f2in,s);
vec2.push_back(s);
}
}
int sz2 = vec2.size()-1;
for (int x=0; x<sz2; x++) {
cout << vec2[x];
}
for (int z=0; z<sz; z++) {
cout << vec[z];
contaterzina++;
string testo,estratta;
vector<string> token;
int inizio,fine,i,lparola;
bool continua;
cout << "Estrae tutte le parole contenute in un testo" << endl;
testo = vec[z];
continua = true;
inizio = -1; /*1*/
while(continua){
fine = testo.find(',',inizio+1); /*2*/
// ultima parola
if(fine==-1){ /*3*/
continua = false;
fine = testo.length(); /*4*/
}
lparola = (fine-inizio)-1; /*5*/
estratta = testo.substr(inizio+1,lparola); /*6*/
token.push_back(estratta); /*7*/
inizio = fine; /*8*/
}
cout << "\n\nParole che compongono il testo" << endl;
for (int z2=0; z2<sz2; z2++) {
cout << vec2[z2];
string testo2,estratta2;
vector<string> token2;
int inizio2,fine2,x,lparola2;
bool continua2;
testo2 = vec2[z2];
continua2 = true;
inizio2 = -1; /*1*/
while(continua2){
fine2 = testo2.find(',',inizio2+1); /*2*/
if(fine2==-1){ /*3*/
continua2 = false;
fine2 = testo2.length(); /*4*/
}
lparola2 = (fine2-inizio2)-1; /*5*/
estratta2 = testo2.substr(inizio2+1,lparola2); /*6*/
token2.push_back(estratta2); /*7*/
inizio2 = fine2; /*8*/
}
cout << "\n\n";
cout << "\n\nElementi che compongono la combinazione uscita:\n\n" << endl;
cout << "\n\n";
for(x=0;x<token2.size();x++)
//cout << "\n\n";
cout << token2.at(x) << endl;
cout << "\n\n";
cout << "N. ";
cout << contaterzina;
cout << "\n";
cout << "COMBINAZIONE:"+testo<< endl;
cout << "\n";
cout << "\n\n";
cout << "RITARDO A in COMBINAZIONE: ";
cout << conteggio;
cout << "\n\n";
int contaxambo=0;
for (int y=0; y<token2.size();y++) {
for (x=0; x<token.size();x++) {
if (token2.at(y)==token.at(x)) {
contaxambo++;
cout << "QUANTO VALE CONTAPUNTI ADESSO? ";
cout << contaxambo;
}
else
{
//NON FARE NULLA...
}
}
}
cout << "\n\n";
cout << "punteggi totali x questa estrazione: ";
cout << "\n\n";
cout << contaxambo;
cout << "\n\n";
//cin.get();
if (contaxambo >2) {
cout << "\n\n";
cout << "SESTINA DA ELIMINARE!";
cout << "\n\n";
cin.get();
} else {
cout << "\n\n";
cout << "SESTINA BUONA!";
cout << "\n\n";
}
}
}
come posso creare una funzione relativa verificadecina() in modo da richiamarla con
codice:
verificadecina();
quando voglio cambiandone il parametro decina1.txt in qualsiasi voglia altro file txt io desideri?
GRAZIE agli/alle esperti/e