Konvertera ett heltal till dess ASCII ekvivalenter är en vanlig praxis i programmering . För många funktioner , är det nödvändigt att manipulera dataformat att få dem att fungera . Tyvärr , C /C + + inte erbjuder en bekväm toString ( ) metoden , till skillnad från Java , så att konverteringen måste göras för hand . Instruktioner
1
Lägg önskad heltal till tecknet '0 ' . Observera att detta endast kommer att fungera för de enskilda siffrorna 0-9 , och fungerar eftersom dessa tecken råkar vara i ordning
int i = 3 ; .
Char c = '0 ' + i ;
nu c är tecknet '3 '
2
Använd itoa ( ) , kort för Integer till ASCII . . Denna funktion kommer att fungera för alla Windows-plattformar , men är icke - standard och fungerar inte för Mac eller Linux .
# Include
{
int i = 27 ;
char * str = new char [ 33 ] ;
itoa (i , str, 10 ) ;
//den 10 indikerar basen 10