Quando si lavora con numeri interi a 32 bit (Int32 ) in C + + , potrebbe essere necessario convertire in una stringa per la visualizzazione. Il tipo di dati "int " memorizza i valori interi , come -2 , -1 , 0 , 1 e 2 . Le dimensioni dei diversi C + + tipi di dati interi variano tra i sistemi informatici . In genere , uno standard "int " è a 32 bit, che è di 4 byte . È possibile utilizzare la funzione " itoa " o la classe " stringstream " per convertire interi in stringhe . Istruzioni
1
Aprire il C + + file sorgente in un editor come Microsoft Visual Studio Express .
2
Crea aa intero a 32 bit e memorizzare un valore numerico in essa aggiungendo il seguente codice nella funzione :
int numero = 1111 ;
3
Converti il numero intero in una stringa e visualizzarlo con l'aggiunta del seguente codice :
char str [ 33 ] ;
itoa ( numero , str , 10) ;
printf ( "% s" , str) ;
Il personaggio ha una dimensioni di 33 quindi può memorizzare completamente un numero a 32 bit . La funzione " itoa " prende una , array di caratteri interi e una base di radice come i suoi argomenti , convertendo il numero intero in una stringa . Se il vostro compilatore ( ad esempio Unix ) non supporta la funzione " itoa " , in alternativa è possibile aggiungere "# include " e "# include " nella parte superiore del file e quindi digitare il seguente codice nella vostra funzione :
std : stringstream ss ;
ss numero << ;
std :: cout << ss.str ( ) < < endl;
4
Salvare il file C + + . Compilare ed eseguire il programma per visualizzare il valore convertito.