怎样自定义文件格式?

cmsoft 2001-11-26 08:58:37
怎样自定义文件格式,且用自己写的程序才能读写,别人不能直接读写,比如用二进制流就不能读写等
...全文
498 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cmsoft 2001-11-27
  • 打赏
  • 举报
回复
定义文件格式这么难?
sonicss 2001-11-26
  • 打赏
  • 举报
回复
很多文件格式的书上都有介绍的,写代码没什么必要的,只要自己会操作文件就行了
我也是初学者,前两天刚刚实现BMP文件的读取。
cmsoft 2001-11-26
  • 打赏
  • 举报
回复
sonicss(sonicss) :
你写点代码给我看看,这方面不一点都不懂的,我会再给你加分的……
sonicss 2001-11-26
  • 打赏
  • 举报
回复
错了,不一定有调色板数据,如果位图小于等于256色就有调色板数据,大于就没有了
sonicss 2001-11-26
  • 打赏
  • 举报
回复
BMP文件不就是这样定义的吗?只不过公开了自己的文件格式
比如你的文件的头两个字节为:PO(用来判断是否为自己的文件)然后定义文件大小,软件版本,日期,数据区地址偏移等等
把自己的数据放在地址偏移处不就行了。
BMP文件定义时头两个字节为BM判断是否是BMP文件,前40个字节为信息文件头,
然后是文件头,调色板数据,数据
cmsoft 2001-11-26
  • 打赏
  • 举报
回复
不会吧,有这样的方式?
ggyy 2001-11-26
  • 打赏
  • 举报
回复
1:保存的时候,安规律乱码保存,读的时候安规律得到正确的编码
2:保存的流顺序打乱,读的时候恢复
cmsoft 2001-11-26
  • 打赏
  • 举报
回复
sonicss(sonicss):
怎样自己定义头文件大小、内容;数据文件偏移,编码方式等等?
sonicss 2001-11-26
  • 打赏
  • 举报
回复
自己定义头文件大小、内容;数据文件偏移,编码方式等等,别人不知道怎么定义的,怎么知道数据是什么?
cmsoft 2001-11-26
  • 打赏
  • 举报
回复
bcboy(编程蜗牛) :
比如自己定义一个扩展名为aaa的文件
bcboy 2001-11-26
  • 打赏
  • 举报
回复

不明白什么意思。

用类和加密应该就没问题。
hhhappy 2001-11-26
  • 打赏
  • 举报
回复
我给你提一下吧.我还没有试验成功.
cmsoft 2001-11-26
  • 打赏
  • 举报
回复
还有没有高手会啊?!

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧