源自《The C Programming Language》P37 pr2-3:
编写函数htoi(s),把由16进制数字组成的字符串(包含可选的前缀0X或0x)转换成与之等价的整形值,
字符串中允许包含的数字包括:0 ~ 9, a ~ f,A ~ F。
参考代码:
本文介绍了如何使用C语言编写一个函数htoi,该函数将包含可选0x或0X前缀的16进制数字字符串转换为等效的整数值。代码示例中,函数遍历字符串,检查每个字符是否为有效16进制数字,并将其转换为十进制。在遇到非16进制字符时,函数返回当前计算的整数值。讨论了对于非法16进制字符串(如包含非16进制字符的情况)应该如何处理,建议在遇到此类情况时返回-1作为标志。
源自《The C Programming Language》P37 pr2-3:
编写函数htoi(s),把由16进制数字组成的字符串(包含可选的前缀0X或0x)转换成与之等价的整形值,
字符串中允许包含的数字包括:0 ~ 9, a ~ f,A ~ F。
参考代码:
532
5846
2153
2126

被折叠的 条评论
为什么被折叠?
