int Hex2Dec(LPSTR s)
{
int d,i;
for(i=0;i<strlen(s);i++) //判断是否为正确的十六进制串,不是返回-1
{
if(s[i]>='0' && s[i]<='9' || s[i]>='a' && s[i]<='f' || s[i]>='A' && s[i]<='F' ){}
else { return -1; }
}
sscanf(s,"%x",&d);
return d;
}
将16进制的字符串以10进制的方式输出
最新推荐文章于 2020-06-03 11:52:51 发布