Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [c++] Prelevare e convertire in stringa (se possibile...) elementi di una list...
Forum - C/C++ - [c++] Prelevare e convertire in stringa (se possibile...) elementi di una list...

Avatar
tommyprojects (Normal User)
Rookie


Messaggi: 29
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 23:49
Domenica, 16/08/2009
Codice sorgente - presumibilmente C/C++

  1. cout << "mylist contains:";
  2. for (list<int>::iterator it=mylist.begin(); it!=mylist.end(); ++it)
  3. cout << *it << ",";
  4. cout << endl;



*it questo iteratore di list mi visualizza correttamente tutti gli elementi in essa contenuti...

ma se volessi prenderli e trasformarli ad uno ad uno in stringa?
Come (se) posso fare :-?

Ho provato anche così...

Codice sorgente - presumibilmente C/C++

  1. string numerostringa;
  2. numerostringa = intToString(*it);



Ma ovviamente.. non funzia :noway:

Grazie

Ultima modifica effettuata da tommyprojects il 16/08/2009 alle 23:50


Vero sapiente è colui che sa di non sapere [Socrate]
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 9:49
Lunedì, 17/08/2009
ovvio che IntToString non funziona....non esiste quella funzione!

se il problema si riduce a convertire un intero in una stringa allora usa la funzione "itoa" che fa appunto la conversone(vedi google per i parametri e il suo utilizzo)

se il problema non è questo allora non ho capito:rofl:


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM Quote
Avatar
edo42 (Member)
Pro


Messaggi: 102
Iscritto: 30/07/2009

Segnala al moderatore
Postato alle 8:13
Martedì, 18/08/2009
Credo che questo si quello che chiedi tu:
Codice sorgente - presumibilmente C/C++

  1. string Tostring(int number)
  2. {
  3.         std::stringstream out;
  4.         out << number;
  5.         return out.str();
  6. }



Se passi a mac da win non sai cosa ti trovi, ma stai sicuro che non tornerai mai indietro
PM Quote
Avatar
tommyprojects (Normal User)
Rookie


Messaggi: 29
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 19:58
Mercoledì, 19/08/2009
Purtroppo no ragazzi il problema non è credo il convertire un numero in stringa... bensì il convertire un iteratore con asterisco... in stringa :blush:

for (it=combinazione.begin(); it!=combinazione.end(); it++) {
    
    cout << *it;
    
}

così mi stampa correttamente il dato cercato...
ma lo vorrei incapsulare... in una stringa...

Spero di essere stato + chiaro...

Grazie comunque :k:


Vero sapiente è colui che sa di non sapere [Socrate]
PM Quote
Avatar
edo42 (Member)
Pro


Messaggi: 102
Iscritto: 30/07/2009

Segnala al moderatore
Postato alle 8:11
Giovedì, 20/08/2009
Non puoi far ritornare un valore stringa al metodo che c'è nel for e cambiare *it in stringa??


Se passi a mac da win non sai cosa ti trovi, ma stai sicuro che non tornerai mai indietro
PM Quote
Avatar
tommyprojects (Normal User)
Rookie


Messaggi: 29
Iscritto: 26/07/2009

Segnala al moderatore
Postato alle 12:48
Giovedì, 20/08/2009
e come si fa?
Dalla lettura dell'uso di list mi pareva si potesse usare come estrapolatore del dato solo l'iteratore.. ma sono straentusiasta di sbagliarmi! :heehee:


Vero sapiente è colui che sa di non sapere [Socrate]
PM Quote
Avatar
edo42 (Member)
Pro


Messaggi: 102
Iscritto: 30/07/2009

Segnala al moderatore
Postato alle 9:07
Venerdì, 21/08/2009
Guarda se funziona con questo:
string::const_iterator iterator1 = string1.begin()


Se passi a mac da win non sai cosa ti trovi, ma stai sicuro che non tornerai mai indietro
PM Quote