当前位置:  开发笔记 > 编程语言 > 正文

修改C中二进制文件中的一些字节

如何解决《修改C中二进制文件中的一些字节》经验,为你挑选了1个好方法。



1> Rabbid76..:

使用fseek移动到文件中的位置:

FILE *f = fopen( "file.name", "r+b" );
fseek( f, 3, SEEK_SET ); // move to offest 3 from begin of file
unsigned char newByte = 0x67;
fwrite( &newByte, sizeof( newByte ), 1, f );
fclose( f );


@ Gernot1976注意到`sizeof(unsigned char)`的定义是`1`,最好用它来匹配写入的变量类型的任何变化,例如`sizeof newbyte`
推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有