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