有人能指导我如何读取由C结构定义的二进制文件吗?
结构体内部有一些#define,这让我觉得会使事情变得复杂。
结构大致如下:(尽管它比这个更大更复杂)
struct Format {
unsigned long str_totalstrings;
unsigned long str_name;
#define STR_ORDERED 0x2
#define STR_ROT13 0x4
unsigned char stuff[4];
#define str_delimiter stuff[0]
}
我希望有人能够指导我如何做到这一点。或者是否有任何涵盖此主题的教程?
非常感谢您提前的帮助。