社区
C语言
帖子详情
如何在一个大的文件中插入内容。
zm_stone
2000-08-30 08:11:00
当在一个文件中间插入内容,一般的方法是:将文件指针定位到要插入的位置,将其后的内容保存到内存中,插入内容,然后再写入保存的后续内容,最后还要修改文件大小。但是在对一个很大的文件操作时,可能会很慢。不知各位有何高见,大型数据库系统又是如何处理它的数据库文件的,希望各位指点迷津。
...全文
140
2
打赏
收藏
如何在一个大的文件中插入内容。
当在一个文件中间插入内容,一般的方法是:将文件指针定位到要插入的位置,将其后的内容保存到内存中,插入内容,然后再写入保存的后续内容,最后还要修改文件大小。但是在对一个很大的文件操作时,可能会很慢。不知各位有何高见,大型数据库系统又是如何处理它的数据库文件的,希望各位指点迷津。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jianjun_ding
2000-08-31
打赏
举报
回复
我以前做过小型的DBMS所以想说说经验,希望对你有用
第一种方法是用 B二叉树
第二种方法是建立索引,也就是说实际只是将内容放倒文件尾部
但索引里指的位置却好象在中间
ok祝你成功
「已注销」
2000-08-31
打赏
举报
回复
一般是建立临时文件进行处理
vim for windows
第
一个
功能不用多说,vi可以编辑文本
文件
。至于其他的功能,多得无法列举,我只说我所知的一些典型的功能应用: (1)编辑文本
文件
(2)方便地阅读程序源代码 (3)当
文件
目录浏览器来用 (4)提供编程、调试...
linux 向空
文件
中
插入
空行
这篇文章可以回答以下问题 ...#shell代码,做
一个
指定空行数
文件
什么是空
文件
即
文件
大小为0的
文件
。 比如用touch file.txt的touch命令新建的
文件
,都是空
文件
。
文件
大小可以通过ll命令来查看。 用echo命...
MySQL DML 语言(
插入
、更新与删除数据)
#
插入
、更新与删除数据 MySQL
中
提供了功能丰富的数据库管理语句,包括有效地向数据库
中
插入
数据的 INSERT 语句,更新数据的UPDATE语句以及当数据不在使用时删除数据的DELETE 语句等。 # 高阶 DML 操作 将...
第十一章
文件
操作_C语言
插入
、删除、更改
文件
内容
例如在
文件
开头
插入
100个字节的数据,那么原来
文件
的所有
内容
都要向后移动100个字节,这不仅是非常低效的操作,而且还可能覆盖其他
文件
。因此C语言没有提供
插入
、删除、修改
文件
内容
的函数,要想实现这些功能,
7.8:Python如何在
文件
中
插入
内容
?
在操作
文件
时,我们应该注意
文件
路径、权限和编码等问题,同时也应该注意
文件
操作可能带来的风险。通过合理使用
文件
操作,我们可以更好地实现Python程序的功能,从而更高效地完成我们的任务。
C语言
69,374
社区成员
243,079
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章