Ciao sono riuscito a levare i punti e virgola adesso ho una stringa composta solo da numeri (una o due cifre) e spazi.
1 34 5 67 3 45 4 7
Non riesco a catturarli per metterli in un vector.
Mi potresti fare un esempio?
Ho scritto questo:
ci sono quasi se non che, dei numeri a due cifre mi stampa prima la decina e poi il numero completo di decina e unità.codice:int k = 0; char ch; for(int i = 0; i < str1.length(); i++) { if( str1[ i ] == ' '){ for(int j = k; j < i; j++) { ch = str1[ j ]; strF += ch; val = atoi(strF.c_str()); v.push_back(val); }cout<< strF << "#"; strF=""; k = i + 1; } } vector<int>::iterator p; for(p = v.begin(); p != v.end(); p++) { cout<< *p << " "; }
Immagine.png

Rispondi quotando