C++写入二进制文件有问题请教

2024-11-28 19:36:14
推荐回答(1个)
回答(1):

BLOCK_SIZE 是前面定义的吧?这个真猜不出是多少.

算法我猜大概是 把 序列号serial 里面的一部分有效字段 插入到 一串随机生成的长字符串里面,用来迷惑人用的.
最后把这个长的字符串保存起来了.
看代码, buf应该是前面定义的一个长数组 ,估计是 char buf[256];这种.
长度只要大于0x4e1 个字节就好

至于 fd, 理应是FILE * 这东西.
但是指针这玩意儿 一般来说和 int 一样 ,都是32bit的,可以混用,这就是c语言神奇的地方.
这代码能运行吗?跑一下你就知道啥意思了