关于二进制文件格式

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:38:21
用c++自定义一个二进制文件格式难度有多大?
说起来容易阿,还要实现句子定位,怎么弄?
倒不是对文件操作不熟悉,是不会定义结构,比如模仿一些二进制的文件,代码何止上万,谈何容易?

结构不已经给你定义好了,你只要写2个函数.
复杂的都要加上加密和校验,还有文件内容的解析,写个简单的你代码不会超过100行,原理都是一样的.

void readData(string Filename)
{
//先读取header 256然后
解析这个字符串,并移动文件指针

//读取文件内容
}

void writeData(string Filename)
{
//先写头

//写文件内容
}

晕,你自己根据你的需求定义啊,比如
[Header] (可以固定256个字节)
Type= //你文件格式名字
Length= //内容长度

Content
根据上面的length读取下面的内容(简单校验),如果不要求的话可以直接读到结束啊.

不困难的吧...你自己定义文件头,文件内容还有出错校验应该就可以了...