#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[8] = "0182345";
char *ptr;
long ret;
ret = strtol(str, &ptr, 0);
if (*ptr != str[8] + 0) {
printf("%s %d\n",ptr,str[8] + 0);
puts("Invalid numeric literal");
} else {
printf("*** %s *** %s\n",ptr,str[8]);
printf("%o octal is in decimal %ld\n", ret,ret);
}
return(0);
}