strtoul : strtoul « stdlib.h « C Tutorial






ItemValue
Header#include
Declarationunsigned long int strtoul(const char *start, char **end, int radix);
Functionconverts the string into an unsigned long int according to the base of the number.


  1. If radix is zero, the base is determined by the rules that govern constant specification.
  2. 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