Når du arbejder med 32-bit heltal ( Int32 ) i C + +, kan du blive nødt til at konvertere dem til en streng til udstilling. Den " int " datatype gemmer integer værdier såsom -2, -1, 0 , 1 og 2 . Størrelserne af forskellige C + + integer datatyper varierer mellem edb-systemer . Typisk en standard " int " er 32 -bit , hvilket er 4 bytes . Du kan bruge " itoa "-funktionen eller " stringstream " class til at konvertere heltal til strenge . Instruktioner
1
Åbn din C + + source fil i en editor såsom Microsoft Visual Studio Express.
2
Opret aa 32-bit heltal og gemme en talværdi i det ved tilføje følgende kode i din funktion : Hej
int nummer = 1111
3
Konverter heltal til en streng og vise det ved at tilføje følgende kode : Hej
char str [ 33]
itoa (nummer, str, 10),
printf ( "% s" , str. ),
karakter har en størrelse på 33 , så den fuldt ud kan lagre en 32 - bit tal . Den " itoa " funktion tager et heltal , tegn array og en base radix som sine argumenter , konvertere heltal til en streng. Hvis din compiler (såsom Unix) ikke understøtter den " itoa "-funktionen , kan du alternativt tilføje " # include " og " # include " i toppen af din fil , og skriv derefter følgende kode i din funktion : Hej std : stringstream ss ;
ss << nummer
std :: cout << ss.str () < < endl;
4
Gem C + + fil. Kompilere og køre dit program til at se den konverterede værdi.