View Full Version : [C++]Convertire da int a string come??
!@ndre@!
05-12-2007, 17:21
Ciao ragazzi ho un problema che nella sua banalità non riesco a risolvere!!
..devo convertire un int nella corrispettiva stringa ma non riesco a trovare una funzione che me lo faccia!!...mi pare strano che tra le funzioni disponibili in string non ce ne sia una che fa al caso mio....
....grazie in anticipo a tutti quelli che mi aiuteranno a risolvere questo problemino!!
ostringstream oss;
oss << intero;
string res = oss.str();
ostringstream funziona come un ostream quindi puoi utilizzarlo alla stregua di cout, solo che invece di avere il risultato stampato sullo standard output, puoi riprenderlo con il metodo str sotto forma di stringa.
^TiGeRShArK^
05-12-2007, 17:42
itoa? :fagiano:
!@ndre@!
05-12-2007, 17:57
ostringstream oss;
oss << intero;
string res = oss.str();
ostringstream funziona come un ostream quindi puoi utilizzarlo alla stregua di cout, solo che invece di avere il risultato stampato sullo standard output, puoi riprenderlo con il metodo str sotto forma di stringa.
..ho appena provato a fare così però mi dà il seguente errore:
"std::ostringstream oss" has incomplete type and cannot be define
...cosa manca?!
...non so cosa sia itoa....mi serve fare questo cast perchè sto facendo un'interfaccia in QT e se voglio scrivere qualcosa dentro ad una lineEdit deve essere una QString e purtroppo non c'è la conversione da int a QString ma solo da string a QString.....
itoa? :fagiano: 1) non è POSIX ne' ANSI ne' niente
2) non è C++
!@ndre@!
05-12-2007, 18:07
Hai incluso <sstream> ?
...:doh: ...fatto adesso funzia a meraviglia!!
..grazie mille a tutti!!!:D :D :D
..P.S.: quando avrete bisogno di un consiglio su una configurazione di un pc ricambierò molto volentieri il favore!!!
^TiGeRShArK^
05-12-2007, 19:35
1) non è POSIX ne' ANSI ne' niente
2) non è C++
non c'è in stdlib.h? :fagiano:
non c'è in stdlib.h? :fagiano:
Per esserci spesso c'è, ma dipende da compilatore a compilatore ;)
^TiGeRShArK^
05-12-2007, 21:33
Per esserci spesso c'è, ma dipende da compilatore a compilatore ;)
ambò..
....quant'è bello java :asd:
int i = "" + num;
:p
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.