itoa, _itow
Nach oben zu stdlib.h - Index
Header-Datei
stdlib.h
Kategorie
Konvertierungsroutinen, mathematische Routinen
Prototyp
char *itoa(int value, char *string, int radix);
wchar_t *_itow(int value, wchar_t *string, int radix);
Beschreibung
Konvertiert einen Integerwert in einen String.
itoa konvertiert value in einen nullterminierten String und speichert ihn in string. Bei itoa ist value ein Wert des Typs int. _itow ist die Unicode-Version dieser Funktion. Sie konvertiert einen Integerwert in einen String aus Multibyte-Zeichen.
radix gibt die bei der Konvertierung von value verwendete Basis an und muss im Bereich von 2 bis einschließlich 36 liegen. Wenn value negativ und radix gleich 10 ist, dann ist das erste Zeichen von string ein Minuszeichen (-).
Anmerkung: Für string muss ausreichend Speicher reserviert sein, um den Ergebnis-String einschließlich des terminierenden Nullzeichens (\0) aufnehmen zu können. Der zurückgegebene String kann bis zu 33 Bytes lang sein.
Rückgabewert
itoa gibt einen Zeiger auf string zurück.
Beispiel
#include <stdlib.h> #include <stdio.h> int main(void) { int number = 12345; char string[25]; itoa(number, string, 10); printf("integer = %d string = %s\n", number, string); return 0; }
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |