Living with you!
欢迎转载
http://blog.csdn.net/livingpark
Living Park
/*Hexadecimal string to integer*/
long hexstr2int(char *hexstr)
{
long tmp;
long result = 0;
short i = 0;
char base[17] = "0123456789abcdef";
strlwr(hexstr);/*linux gcc 要自己实现*/
for(i = 0;i < strlen(hexstr);i++)
{
tmp = strchr(base,hexstr[i]) - base;
result = result*16 + tmp;
}
return result;
}
char *strlwr(char *str)
{
char *tStr = str;
for( ;*str != '/0';str++)
{
*str = tolower(*str);
}
return tStr;
}