Programmazione di solito coinvolge trattare con tipi di dati incompatibili. Tipi di dati possono essere numeri o lettere, nonché gli oggetti più complessi. Imparare a convertire dai dati di un tipo a un altro è necessario per alcuni programmi. Questo è particolarmente vero quando l'interazione con l'input dell'utente o le funzioni di libreria di terze parti, poiché si ha alcun controllo sul formato dei dati. In queste situazioni, sarà necessario convertire i dati da un tipo a quella successiva. Per fortuna, c'è una tecnica integrata in C++ per la conversione di tipi di dati incompatibili, secco come convertire un intero in una stringa.
Istruzioni
1
Importare il torrente"String" e "Stringa" librerie, come pure la biblioteca di "Flusso di IO". È possibile farlo scrivendo queste righe nella parte superiore del file di codice sorgente:
sono < iostream > includono < sstream > includono < stringa > 2
Dichiarare la variabile di tipo integer e la variabile di stringa come questo:
int x = 0;
String s;
3
Dichiarare una variabile "String Stream" come questo:
stringstream ss;
4
Convertire il valore integer in un flusso di stringa utilizzando il "<<" operatore. Questo operatore può accettare che altri dati tipi troppo, non solo interi.
SS << x;
5
Trasformare il flusso di stringa in una stringa chiamando la funzione "Str ()". È quindi possibile assegnare la stringa alla variabile "s" dichiarata in precedenza nel passaggio due come questo:
s = ss.str();