怎样追加内容到文件头部?

ocean1004 2009-04-16 08:41:54
有没有现成的函数或者类什么的?
要自己写?有例子吗?
...全文
886 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ltc_mouse 2009-04-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 iambic 的回复:]
别往头部写。重新设计下你要做的东西,让它写在文件后面。
[/Quote]
同意,改成往后追加,同时可修改文件头的部分信息,读出就容易了~
一定要在头部增加,只能读出原有的,再写入
iambic 2009-04-17
  • 打赏
  • 举报
回复
别往头部写。重新设计下你要做的东西,让它写在文件后面。
帅得不敢出门 2009-04-17
  • 打赏
  • 举报
回复
为何不多写个.h然后在include?
T技术沙龙 2009-04-17
  • 打赏
  • 举报
回复
没有,可以先把原文件内容写到一个临时文件中,在写入你要写入的文件后再用app的方法把临时文件的内容转回原文件中
diannaomingong 2009-04-17
  • 打赏
  • 举报
回复
楼主用来写病毒

两种法子
一种是先写一块内容到新文件,然后在后面照抄原文件内容,再删除原来文件
还一种是操作磁盘上对文件的记录,这个比较底层。

ocean1002 2009-04-17
  • 打赏
  • 举报
回复
可以在磁盘上便宜一定位置
内存文件映射
tangshuiling 2009-04-16
  • 打赏
  • 举报
回复

从数据结构的角度来说,文件是个线性的结构(类似于数组),在数组的头部插入元素
必须移动整个数组,文件也不例外,在头部插入必须移动整个文件内容,因此,算法能
做的就是将内容组织好,重新写入文件
飞哥 2009-04-16
  • 打赏
  • 举报
回复
没有办法,如果从开始写,就会覆盖后面的内容
唯一的办法就是将内容组织好,重新写入文件
lybor 2009-04-16
  • 打赏
  • 举报
回复
没有现成的函数,文件需要重写。
ocean1004 2009-04-16
  • 打赏
  • 举报
回复
CFile::SeekToBegin???
然后Write???
有问题吗?
  • 打赏
  • 举报
回复
文件头?用lseek,seekg,这些来偏移文件指针咯.
tangxu12 2009-04-16
  • 打赏
  • 举报
回复
什么意思?
你要加什么内容
liliangbao 2009-04-16
  • 打赏
  • 举报
回复
没有办法~
只能重写文件了~

65,199

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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