/* #include <stdlib.h> unsigned long strtoul ( const char * restrict s , char ** restrict endptr , int base ); unsigned long long strtoull ( const char * restrict s , char ** restrict endptr , int base ); (C99) */ #include <stdlib.h> #include <stdio.h> int main(void){ char *start, *end; char a[100]; end = a; start= "44.16.21.10"; printf("%d", strtoul(start, &end, 8)); return 0; } |
----------------------------------------------------------------------------