偶尔会有覆盖文件的某一部分的需求,用c写了一个小工具,这是工具的功能实现的主要细节。
代码功能:将现存的temp.txt文件的0x100到0x200地址全部填充成0xff。
#include <stdio.h>
int main(int argc, char **argv)
{
FILE *fp = NULL;
int write_size = 0x100;
int offset = 0x100;
fp = fopen("temp.txt", "r+");
fseek(fp, offset, SEEK_SET );
while(write_size--)
{
fputc(0xff, fp);
}
fclose(fp);
return 0;
}