以下是引用madfrogme在2012-6-18 00:47:56的发言:
给你一个16进转10进的,就看自己会不会修改了噢
unsigned int hstr_i(char *cptr) {
unsigned int i, j = 0;
while (cptr && *cptr && isxdigit(*cptr)) {
i = *cptr++ - '0';
if (9 < i)
i -= 7;
j <<= 4;
j |= (i & 0x0f);
}
return(j);
}
额,我不会。基本没什么编程能力......
还是麻烦直接给个16转8的吧,急用啊!(要交作业)
只能以后再慢慢学习了。