各位大神,知道dat文件type struct的变量,用c#如何解析出dat文件中对应的内容?

typedef struct _st{ int a; unsigned int b; long long c; }ST;
2025-05-13 23:32:59
推荐回答(1个)
回答1:

你已经知道数据结构了,那就直接转换对应偏移量处的二进制为目标属性。
或者封装c++代码传回结构体,或者将dat读出来的二进制数据想办法转换成IntPtr,然后使用
Marshal.PtrToStructure(IntPtr, Object)方法转成结构体