| |
23.32.1.strtoul |
|
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 | | |
|