优艾设计网

C++文件读取的问题 财富值64?

优艾设计网 https://www.uibq.com 2023-04-25 15:15 出处:网络 作者:在线设计
在k.txt中放有(也优艾设计网_设计模板只有)数据:0x0123456789abcdef如何将该数据读入到unsigned char k[8]中?再进一步,可不可以根据是否有0x,按照十进制/十六进制分别将64bit数据从文件中读入并存到unsigned c

在k.txt中放有(也优艾设计网_设计模板只有)数据:0x0123456789abcdef
如何将该数据读入到unsigned char k[8]中?
再进一步,可不可以根据是否有0x,按照十进制/十六进制分别将64bit数据从文件中读入并存到unsigned char k[8]中?


360U1339458363 优艾设计网_平面设计 2022-09-24 18:06

3.切割后,直接从右往左填入 k[8]。注意k[8]在定义候要进行填0的初始化,比如:FA -> K[0]1B -> K[1]36 -> K[2]...


最爱吃白米饭 2022-优艾设计网_PS交流09-24 18:07

2.去掉0x后,从右向左按2个字符串为单位间隔,进行切割。比如0xFA1B365A2720E564切割为FA-1B-36-5A-27-20-E5-64


流光和飞舞 2022-09-24 18:08

1.验证读到的字符串,是否为16进制。直接用状态机即可,因为本来就很简单。比如状态1: 未开始状态2: 接收字符串优艾设计网_Photoshop论坛"0x"状态3:接收字符,范围:0-9、A-F结束后,检查一遍数字部分开头是否包含0,处理数字部分长度不等于8*2的情况。


0

精彩评论

暂无评论...
验证码 换一张
取 消