2016-10-31 23:16发布
在k.txt中放有(也只有)数据:0x0123456789abcdef如何将该数据读入到unsigned char k[8]中?再进一步,可不可以根据是否有0x,按照十进制/十六进制分别将64bit数据从文件中读入并存到unsigned char k[8]中?
1.验证读到的字符串,是否为16进制。直接用状态机即可,因为本来就很简单。比如状态1: 未开始状态2: 接收字符串"0x"状态3:接收字符,范围:0-9、A-F结束后,检查一遍数字部分开头是否包含0,处理数字部分长度不等于8*2的情况。
最多设置5个标签!
1.验证读到的字符串,是否为16进制。直接用状态机即可,因为本来就很简单。
比如
状态1: 未开始
状态2: 接收字符串"0x"
状态3:接收字符,范围:0-9、A-F
结束后,检查一遍数字部分开头是否包含0,处理数字部分长度不等于8*2的情况。
一周热门 更多>