(筆記) 如何寫入binary file某個byte連續n byte的值? (C/C++) (C)

Abstract
通常公司為了保護其智慧財產權,會自己定義檔案格式,其header區會定義每個byte各代表某項資訊,所以常常需要直接對binary檔的某byte直接進行寫入,且連續寫入幾個byte表示某一數值資訊。

Introduction
使用環境:Windows XP SP3 + Visual C++ 6.0 SP6

將寫入wf.bin的0x33 byte處的連續4 byte值。

15行

宣告4 byte char array。

17行

23行

分別設定每個byte的值。

28行

使用fseek將binary file的檔案位置移到0x33處,其中SEEK_SET表示offset是從檔頭開始。

29行

正式使用fwrite將buff寫入檔案,由於單位是unsigned char,所以size為4。

Original: https://www.cnblogs.com/oomusou/archive/2011/10/31/write_n_byte.html
Author: 真 OO无双
Title: (筆記) 如何寫入binary file某個byte連續n byte的值? (C/C++) (C)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535036/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球