Item | Value |
Header | #include |
Declaration | unsigned long int strtoul(const char *start, char **end, int radix); |
Function | converts the string into an unsigned long int according to the base of the number. |
- If radix is zero, the base is determined by the rules that govern constant specification.
- If the radix is specified, it must be in the range 2 through 36.
Reads unsigned base 16 (hexadecimal) numbers from standard input and returns their unsigned long equivalent:
#include <stdlib.h>
int main(void){
char *start, *end;
char a[100];
end = a;
*start= "12341234";
printf("%d", strtoul(start, &end, 8));
}
0
23.32.strtoul |
| 23.32.1. | strtoul |