codice://CONTROLLO EVENTUALI VALORI UGUALI E AGGIORNAMENTO INDICI RELATIVI xA int contaxambo=0; for (int y=0; y<token2.size();y++) { for (x=0; x<token.size();x++) { //cout << "\n\n"; //cout << "\n\n"; string token9 = token2.at(4).substr(0, token2.at(4).length()-1); //cin.get(); if (token2.at(y)==token.at(x) || token9==token.at(x)) { cout << "\n"; cout << "Viene interpretato correttamente? : "; cout << token9; cout << "\n"; cout << "la verifica e' giusta?"; cout << "\n"; cout << "valore trovato: "; cout << token.at(x); cin.get(); } else { } } } //conteggio++; ritardi.push_back(conteggio);
Questo codice mi funzia benissimo... tranne durante la verifica dell'ultimo carattere...
(token9).
In questo caso la verifica viene effettuata correttamente e se riscontrata l'uguaglianza questa viene prontamente segnalata ma... mentre negli altri casi (posizione 1°,2°,3°,4°) di token2.at(y) segnalata l'uguaglianza si passa al caso successivo... in questo caso dell'ultimo carattere di token2.at(y) = token2.at(4) = token9 se viene ricontrata un'eguaglianza... questa viene protratta per ben 5 volte ovvero per il numero di elementi token2(y) in calcolo.
Grazie infinite a chiunque mi aiuterà a dipanare questa matassa...![]()
![]()