strtoul, wcstoul
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 |
+ |
+ |
+ |