{{keywords>wiki library source code example reference}} ===== strtoul ===== #include unsigned long int strtoul(const char *str, char **endptr, int base); strtoul Converting a string to an unsigned long integer\\ str: the string to be converted\\ endptr: address of a pointer variable that points to the last character read, so the character that is not owned by a number\\ base: base between 2 and 36\\ \\ Be found unprefixed numbers, these numbers in base 10 are accepted.\\ If the base '0 'is specified, the strings make a reference to the basis used\\ (leading "0x" for hexadecimal, "0" for octal, numbers).\\ ===== strtoul c code example ===== /* * strtoul example code * http://code-reference.com/c/stdlib.h/strtoul */ #include #include int main ( void ) { char string[] ="20405"; char *endptr; unsigned long int number; number = strtoul(string, &endptr, 10); printf("string is %s\n",string); printf("unsigned long int is %li\n", number); return 0; } ==== Output of strtoul example ==== user@host:~$ ./strtoul string is 20405 unsigned long int is 20405