Wenn Sie mit 32 -Bit-Integer (Int32) in C + + arbeiten , können Sie brauchen, um sie in einen String zur Anzeige zu konvertieren. Die "int" Datentyp speichert Integer-Werte wie -2, -1, 0, 1 und 2 . Die Größen der verschiedenen C + + ganzzahligen Datentypen variieren zwischen Computersystemen . Typischerweise wird ein Standard- "int" ist 32 Bits , die 4 Bytes ist . Sie können die " itoa " -Funktion oder die " stringstream " class auf ganze Zahlen in Strings zu konvertieren. Anleitung
1
Öffnen Sie Ihre C + +-Quelldatei in einem Editor wie z. B. Microsoft Visual Studio Express .
2
Create aa 32 -Bit-Integer und speichern einen Zahlenwert in ihm durch sie den folgenden Code in Ihrer Funktion :
int number = 1111 ;
3
Konvertieren Sie die Zahl in einen String und zeigen es, indem sie den folgenden Code :
char str [ 33] ;
itoa (Anzahl, str, 10);
printf ( "% s" , str );
Der Charakter hat einen Größe von 33, so kann sie vollständig speichern eines 32- bit-Zahl. Die " itoa " -Funktion nimmt eine ganze Zahl , Zeichen-Array und eine Basis radix als Argumente , das Umwandeln der Zahl in einen String. Wenn Ihr Compiler ( wie Unix) nicht unterstützt " itoa "-Funktion , können Sie alternativ hinzufügen "# include " und " # include " am Anfang der Datei und geben Sie den folgenden Code in Ihre Funktion :
std : stringstream ss ;
ss << Zahl ;
std :: cout << ss.str () < < endl;
4
Speichern Sie die C + + -Datei. Kompilieren und starten Sie das Programm , um die konvertierten Wert anzuzeigen .