itoa, _itow

Aus RAD Studio
Wechseln zu: Navigation, Suche

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++

+