Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come convertire un numero intero in un carattere in C + +

Conversione di un numero intero per i suoi equivalenti ASCII è una pratica comune nella programmazione. Per molte funzioni , è necessario manipolare i formati di dati per farli funzionare . Purtroppo , C /C + + non offre un metodo toString conveniente ( ) , a differenza di Java , così la conversione deve essere fatto a mano. Istruzioni
1

Aggiungi il numero intero desiderato per il carattere '0 ' . Si noti che questo funziona solo per le singole cifre 0-9 , e funziona perché quei personaggi capita di essere in ordine

int i = 3; .

Char c = '0 ' + i ;

Ora c è il carattere '3 '
2

Usa itoa ( ) , abbreviazione di numero intero a ASCII . . Questa funzione funziona per tutte le piattaforme Windows , ma non è standard e non funziona per Mac o Linux .

# Include

{

int i = 27;

char * str = new char [ 33 ] ;

itoa (i, str, 10) ;

//il 10 indica la base 10

}

str è "27" .
3

utilizzare C + + stream . Questo è il metodo più standard di conversione

# include

{

int i = 5; .

Std :: string s ;

std :: stringstream fuori ;

fuori << i;

s = out.str (); }


s è "5" .

 

Programmazione © www.354353.com