När du arbetar med 32 - bitars heltal ( int32 ) i C + + , kan du behöva konvertera dem till en sträng för visning. Den " int " datatypen lagrar heltalsvärden som -2 , -1 , 0 , 1 och 2 . Storlekarna på olika C + + heltal datatyper varierar mellan datorsystem . Typiskt , en standard " int " är 32 -bitar , vilket är 4 bytes . Du kan använda " itoa " -funktion eller " stringstream " klass för att konvertera heltal till strängar . Instruktioner
1
Öppna din C + + källfilen i en editor som Microsoft Visual Studio Express .
2
Skapa AA 32 - bitars heltal och lagra ett numeriskt värde i den av lägga till följande kod i din funktion :
int antal = 1111 ;
3
Konvertera heltal till en sträng och visa det genom att lägga till följande kod :
char str [ 33 ] ;
itoa ( antal , str, 10 ) ;
printf ( " % s " , str ) ;
karaktär har en storlek på 33 så det kan helt lagra ett 32 -bitars nummer . Den " itoa " funktionen tar ett heltal , tecken array och en bas radix som dess argument , konvertera heltal till en sträng . Om din kompilator ( t.ex. Unix ) inte stödjer " itoa " -funktionen , kan du lägga alternativt " # include " och " # include " på toppen av din fil och sedan skriva följande koden i din funktion :
STD : stringstream ss ;
ss << nummer,
std :: cout << ss.str ( ) < < endl;
4
Spara C + + fil . Kompilera och köra program för att visa det konverterade värdet .