#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
//读256 a 256 fseek 改文件,用ocd,先搞b5v0
int main(int argc, char **argv)
{
if (argc != 2) return -1;
char file_buf[256];
FILE* file1 = fopen(argv[1], "rb"), * f2;
snprintf(file_buf, 256, "%s.dat", argv[1]);//
f2 = fopen(file_buf, "wb");
fseek(file1, 0x1A2, SEEK_SET);//
while (1) {
size_t len = fread(file_buf, 1, 256, file1);//从file1文件流里面读256字节个数据到数组file_buf里面
if (len != 256) break;
fwrite(file_buf, 1, 256, f2);//从file_buf里面写256个字符到f2文件流里面
fseek(file1, 0xA, SEEK_CUR);//光标跳转到 (文件指针的当前位置 +10个字节开始)
}
fclose(file1);
fclose(f2);
return 0;
}
1.右击项目选择属性
2.在“调试”->“命令参数”输入要调试的文件路径;注意要加个双引号->"C:\Users\admin\Desktop\2ND2\bak\c_1_2.bin",注意后面是"\ "加上文件名和后缀"c_1_2.bin"