i have an Hex String like this : \"0005607947\" and want to convert it to Decimal number , i test it on this site and it correctly convert to decimal number and answer is :
Drop all that code, and just use 'strtol' from the standard library.
#include long strtol (const char *__nptr, char **__endptr, int __base)
For your use:
long decimal_answer = strtol("0005607947", NULL, 16);