天气预报 > 其他 > C如何删除文本文件中的一行
C如何删除文本文件中的一行
更新时间: 2020-09-21 00:00:00  

方法一:如果文件小,完整读入内存后在内存中删除,以写的方式清空原始文件并覆盖即可。方法二:如果文件大,先逐段读取,确认删除的起止位置,将之后的内容分段读出并覆盖到前面,最后截去文件多余的长度即可。方法三:如果磁盘足够大,从头读取原始文件并转存到一个缓存文件,将要删除的文件跳过不写,所有内容写入缓存文件后,将缓存文件整个复制覆盖原始文件,删除缓存文件即可。提示:c++没有提供简单快捷的直接删除方法,只能用覆盖的方式删除。

关键词: 如何 删除 文本 文件 一行

C如何删除文本文件中的一行相关经验

天气预报

最新推荐

页面:/news/view-239248/ | 耗时:0.1140 s | 内存:2.11 MB | 查询:4 | 缓存读取:3 写入:0 | 加载文件:25
select * from tbl_Articles WHERE ArticleID=239248 LIMIT 0,1
select * from tbl_Articles_data WHERE ArticleID=239248 LIMIT 0,1
select * from tbl_Articles_sphinx where id=239248 LIMIT 0,1
SELECT ArticleID,Title FROM tbl_Articles WHERE ArticleID IN(1078226,1100667,1073568,1069221,1109669,1108522,1099865,1076095,1109671,1094771,1066426,1090941,1062756,1108976,1096993,1093479,1073302,1073276,1083215,1067729,1097815,1086698,1108724,1085874,1111870,1112398,1100889,1079956,1088906,1105697) ORDER BY field (ArticleID,1078226,1100667,1073568,1069221,1109669,1108522,1099865,1076095,1109671,1094771,1066426,1090941,1062756,1108976,1096993,1093479,1073302,1073276,1083215,1067729,1097815,1086698,1108724,1085874,1111870,1112398,1100889,1079956,1088906,1105697)