Programmazione di solito comporta che fare con tipi di dati incompatibili . I tipi di dati possono essere numeri o lettere , ma anche oggetti più complessi . Imparare a convertire da un tipo di dati a un altro è necessario per alcuni programmi. Questo è particolarmente vero quando si interfaccia con l'input dell'utente o di funzioni di libreria di terze parti , in quanto si ha alcun controllo sul formato dei dati . In queste situazioni , è necessario convertire i dati da un tipo all'altro . Per fortuna, c'è una tecnica di built-in in C + + per la conversione di tipi di dati incompatibili , come ad esempio la conversione di un intero in una stringa . Cose che ti serviranno
C + + Compiler , come
GCC C + + ambiente di sviluppo integrato , come ad esempio Eclipse CDT
Show More Istruzioni
1
Importa la " String Streaming " e " "librerie , così come la " stringa della libreria IO stream " . È possibile farlo scrivendo queste righe nella parte superiore del file di codice sorgente :
# include
# include
# include < , string>
2
dichiarare la variabile intera e la variabile stringa come questa:
int x = 0;
string s ;
3
dichiarare una variabile " stringa stream" come questo:
stringstream ss ;
4
Converti il numero intero in un flusso di stringa utilizzando il " << , "operatore . Questo operatore può accettare altri tipi di dati troppo , non solo i numeri interi
ss << x ; .
5
trasformare il flusso stringa in una stringa chiamando il " str ( ) " funzione . È quindi possibile assegnare la stringa alla variabile "s" ha dichiarato nella precedente Fase due come questa:
s = ss.str ();