ltoa, _ltoa, _ltow
Nach oben zu stdlib.h - Index
Header-Datei
stdlib.h
Kategorie
Konvertierungsroutinen, mathematische Routinen
Prototyp
char * ltoa(long value, char * string, int radix);
char *_ltoa(long value, char *string, int radix);
wchar_t *_ltow(long value, wchar_t *string, int radix);
Beschreibung
Konvertiert einen Integerwert des Typs long in einen String. Die Funktion _ltow ist die Unicode-Version. Sie konvertiert einen Integerwert des Typs long in einen String aus Multibyte-Zeichen.
Diese Funktionen konvertieren value in einen nullterminierten String und speichern das Ergebnis in string. value ist vom Typ long.
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
Gibt einen Zeiger auf string zurück.
Beispiel
#include <stdlib.h> #include <stdio.h> int main(void) { char string[25]; long value = 123456789L; ltoa(value,string,10); printf("number = %ld string = %s\n", value, string); return 0; }
Portabilität
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
ltoa |
+ |
|||
_ltoa |
+ |
|||
_ltow |
+ |