Visualizzazione dei risultati da 1 a 10 su 10

Visualizzazione discussione

  1. #3
    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:

    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 << " ";
        }
    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à.

    Immagine.png
    Ultima modifica di Riccardo88; 25-02-2016 a 18:20
    Gli uomini imparano ad essere ben pensanti prima ancora di imparare a pensare (Albert Ellis)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.