strtoul, wcstoul

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu stdlib.h - Index


Header-Datei

stdlib.h

Kategorie

Konvertierungsroutinen, mathematische Routinen

Prototyp

unsigned long strtoul(const char *s, char **endptr, int radix);

unsigned long wcstoul(const wchar_t *s, wchar_t **endptr, int radix);

Beschreibung

Konvertiert einen String in einen Wert des Typs unsigned long mit der in radix angegebenen Basis.

strtoul arbeitet wie strtol, konvertiert aber den String s in einen Wert des Typs unsigned long, während strtol ihn in einen Wert des Typs long konvertiert. Weitere Informationen finden Sie in der Beschreibung von strtol.

Rückgabewert

strtoul gibt den konvertierten Wert des Typs unsigned long zurück oder 0, wenn ein Fehler aufgetreten ist.

Beispiel



 #include <stdlib.h>
 #include <stdio.h>
 int main(void)
 {
    char *string = "87654321", *endptr;
    unsigned long lnumber;
    lnumber = strtoul(string, &endptr, 10);
    printf("string = %s  long = %lu\n",
    string, lnumber);
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

strtoul

+

+

+

+

wcstoul

+

+

+