| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 693 人关注过本帖
标题:c语言输入输出流文件删除与添加数据问题
只看楼主 加入收藏
乖宝宝宝宝乖
Rank: 2
等 级:论坛游民
帖 子:7
专家分:21
注 册:2013-10-20
收藏
 问题点数:0 回复次数:2 
c语言输入输出流文件删除与添加数据问题
主要问题是这样的 就是我的程序生成文本文件“book.txt”,在其中存入我的图书信息,我想在其中插入某一本书删除某一本书信息,但是我在百度上面查到的方法1: 将其全部读取到内存当中,然后添加或删除,再将其存储到book.txt;2:先建立一个book1.txt文件,将book.txt数据读取到book1.txt然后再插入或者删除数据,最后将book1.txt数据导回book.txt。但是我感觉都好麻烦,尤其当数据很多时,请问还有别的方法么?是否可以用链表,我链表还没有仔细看,如果知道的话希望指导一下,谢谢哈哈哈
搜索更多相关主题的帖子: 文本文件 百度 c语言 信息 
2013-10-20 00:25
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
文件是外部固化數據,鏈表只適用於內存數據,鏈表幫不了你。文件處理大量數據,並不需要物理上在中間插入和刪除數據的,刪除做刪除標記、插入直接在末尾添加即可,數據是調入內存中動態排序的,或者在外部建立索引文件。

授人以渔,不授人以鱼。
2013-10-20 22:35
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
也有另外的辦法,不過與系統結合緊密,缺乏可移植性:把文件映射為內存,當內存般用,改好後文件也跟著改過了。

授人以渔,不授人以鱼。
2013-10-20 22:45
快速回复:c语言输入输出流文件删除与添加数据问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.107470 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved