Ich möchte jede Ziffer einer ganzen Zahl in ein Zeichen umwandeln und führende Nullen bei Bedarf hinzufügen.Konvertiere jede Ziffer einer ganzen Zahl in ein Zeichen mit C
char arr[4];
int i = 5;
Ich möchte diesen Wert speichern und haben das Array aussehen, 0005
. Ebenso, wenn i = 43
Ich möchte das Array gleich 0043
.
Weiß jemand, wie ich das erreichen kann?
Möchten Sie das wirklich tun, oder wollen Sie nur die Daten so anzeigen? Die 'printf'-Familienfunktionen können führende Nullen für Sie hinzufügen. – yano
Wie möchten Sie die Größe des Arrays steuern, das das Ergebnis liefert? Weiß der Code, dass das Array groß genug ist? Oder sollte Code mit Werten wie -9999 und 1000000000 umgehen? – chux
Möchten Sie ein 4 'char' Array oder eine Zeichenfolge? – chux