Når du arbeider med 32 - bits heltall ( Int32 ) i C + + , må du kanskje konvertere dem til en streng for visning formål . Den " int " datatype lagrer heltall verdier som -2 , -1 , 0 , 1 og 2 . Størrelsene på forskjellige C + + heltall datatyper varierer mellom datasystemer . Vanligvis en standard " int " er 32 - bits , som er 4 byte . Du kan bruke " itoa "-funksjonen eller " stringstream " class å konvertere heltall inn strenger . Instruksjoner
en
Åpne C + + kildefil i et redigeringsprogram , for eksempel Microsoft Visual Studio Express.
2
Lag aa 32 -bits heltall og lagrer en tallverdi i det ved legge til følgende kode i funksjon din : en
int antall = 1111 ;
3
konvertere heltall til en streng og vise det ved å legge følgende kode :
røye str [ 33 ];
itoa (antall , str, 10),
printf ( "% s" , str ) ;
karakter har en størrelse på 33 slik at det fullt ut kan lagre et 32 -bits nummer . Den " itoa "-funksjonen tar et heltall , karakter matrise og en base radix som sine argumenter, konvertere heltall til en streng . Hvis kompilatoren (slik som Unix ) ikke støtter " itoa "-funksjonen , kan du alternativt legge til " # include " og " # include " øverst på filen og deretter skriver du inn følgende koden i funksjon din : en std : stringstream ss ;
ss << tall ;
std :: cout << ss.str ( ) < < endl;
4
Lagre C + + -fil. Kompilere og kjøre programmet for å vise den konverterte verdien .