社区
工具平台和程序库
帖子详情
请教:又有什么好的方法直接可以修改一个文档文件的内容呢?
etrees
2003-01-16 11:09:02
我得方法:使用fopen打开文档,然后把文档内容按行读入一个二维字符串数组保存,在字符串数组中相应的地方修改,完毕后再写入文档
要求使用基本库
我觉得我得方法不妥的地方是假如文档很大的话就要求分配大量的空间来保存数据,同时效率不搞,有什么好方法直接可以修改文档呢?谢谢先!
...全文
37
5
打赏
收藏
请教:又有什么好的方法直接可以修改一个文档文件的内容呢?
我得方法:使用fopen打开文档,然后把文档内容按行读入一个二维字符串数组保存,在字符串数组中相应的地方修改,完毕后再写入文档 要求使用基本库 我觉得我得方法不妥的地方是假如文档很大的话就要求分配大量的空间来保存数据,同时效率不搞,有什么好方法直接可以修改文档呢?谢谢先!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chijiao
2003-01-20
打赏
举报
回复
好象没有对同一个文件边读边修改.
不过如果文件太大,可以考虑引入临时文件,将原文件一段一段的处理到临时文件中,最后恢复原文件.
etrees
2003-01-18
打赏
举报
回复
用速度换取空间似乎行不通啊,我读取的目的是想在字符数组中修改,修改完了,再回写进文件,你说的那种方法怎么实现回写呢?文件的写入好像只有两种:覆盖,追加。我使用了覆盖。不知道还有其他的写入方式不
rtdb
2003-01-16
打赏
举报
回复
可能优化的地方:
1. 若是可以, 直接跳到要修改的地方, 开始读出。
2. 若是修改后与修改前字节数相同,后面的可不重写。
3. 若是担心内存开销, 可以分块处理。读一块, 处理一块, 写一块。
再用同样的内存读下一块。
沙沙的吹
2003-01-16
打赏
举报
回复
你一次不要读完,读一部分,然后修改,用fseek()定位,存储。在读一部分,……。这样你的程序执行速度没有那么快,可没办法,以速度换空间
etrees
2003-01-16
打赏
举报
回复
我也这么想过,不过我发现Stream I/O不提供直接修改的函数啊,是不是我孤陋寡闻不知道呢?
我现在这能是按我得那个方法做
一个
牛人提供的GIS源码(很好)
一个
牛人提供的GIS源码(很好 下面文字非本人所写,文件提到的下载的东西我全部放包里了。 最后的礼物:校园多媒体系统和校园WEBGIS系统 为什么说是最后的礼物,大概是因为我突然想这个blog不更新了。为什么呢?...
请教
:oa办公问题 上传word文档后,通过ie阅读,再
修改
后覆盖服务器端的原文件
我想
请教
一种
方法
把我在客户端处
修改
服务器的文件再保存到服务器,同时覆盖服务器端的原文件。我把word 文档是上传到服务器的指定目录的,没有插入到数据库中存放。目前,我知道通过ie读 word文档时,都是只读的,...
svn多人编辑
一个
文档_SVN 一次性提交多个目录中文件的
方法
在使用WINDOW下的SVN客户端工具时,在提交
一个
项目的文件时,如果有未加入版本库的文件,这时可以先将未加入的文件选中,然后一起提交。但在LINUX命令行中,如果
一个
项目中新创建了
一个
文件new.php,那么我们可以使用...
【Python、Windows】
修改
文件/目录的时间(创建/访问/
修改
)
改文件的容易,改目录的让我一顿好找。在经过测试也的确能够使用。然后几经搜索,在
一个
CSDN帖子。,也证实了那位老哥说的话,而且在。(没错,咱自个儿就是引流之主)首先我找到一份不错的代码。随即我跑去看官方文档...
python文件命名可以是中文_文件名乱码很难受?温馨提示,起名永远不要用中文!永远不要!...
最近碰到了
一个
问题,项目中很多文件都是接手过来的中文命名的一些素材,结果在部署的时候文件名全都乱码了,导致项目无法正常运行。类似这样子,什么都识别不了:后来
请教
了一位大佬怎么解决文件名乱码的问题,他说...
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章