首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何样在文件开头插入一段字符串

2012-03-11 
怎么样在文件开头插入一段字符串?怎么在文本文件中插入一字符串?不是覆盖!谢谢了![解决办法]呵呵,写文件系

怎么样在文件开头插入一段字符串?
怎么在文本文件中插入一字符串?不是覆盖!
谢谢了!

[解决办法]
呵呵,写文件系统驱动的人,它们也不是天才,也是跟我们一样的程序员,我们觉得很复杂的事情,他们也一样。
试想一下,如果让你来设计一种磁盘格式,并在其上实现一套文件系统驱动,要支持不移动任何数据的随机插入与删除,当然,还要同时考虑磁盘的利用率以及读取效率(尤其要高效得顺序读取)——你觉得这可行吗?:)
[解决办法]
有些情况下,人们的确是在想更好的办法,比如那些做数据库系统的。
但他们一般都是文件系统的同象层次之上再封装自己的一层更抽象的逻辑文件格式来达到目的,比如把一个文件分成一块一块的,每一块头上放几个字节,标记一下这块还有没有用,以及下一块的位置在哪里。
但对于通常的场合,这非但很费事,事际上也并没太多好处,尤其是,你得自己写读取,拼装的程序,非常麻烦。
如果你的文件是一种特殊的二进制文件,可以分成固定长度的一个一个的记录,而且不怕麻烦的话,也可以这样做,hoho。
也可以考虑采用B树,通常情况下更没必要。:(

热点排行