文本文件,如何读取、删除、写入某一行
文件格式如下:
a1 a2 a3 a4
b1 b2 b3 b4
c1 c2 c3 c4
d1 d2 d3 d4
怎样找到第三行,然后怎样删除这一行
问题点数:20、回复次数:7Top
1 楼happyparrot(快乐鹦鹉)回复于 2006-03-23 11:10:04 得分 5
用CStdioFile打开文件。ReadString读取三次即可读到第三行内容。Top
2 楼ekekyn(aaa梦)回复于 2006-03-23 11:11:15 得分 0
怎么删除呢Top
3 楼lixiaosan(小三)回复于 2006-03-23 11:15:07 得分 5
对于文件的操作,最好都是先读出所有内容,修改后再写回Top
4 楼ekekyn(aaa梦)回复于 2006-03-23 11:18:59 得分 0
有没有更方便的方法Top
5 楼princewwj(princewwj)回复于 2006-03-23 11:23:08 得分 5
用fgets()查找即可!
Top
6 楼hlijiang(东风)回复于 2006-03-23 11:31:02 得分 5
一行一行的文件内容读出来写到一个临时文件中,如果遇到要处理的行,先处理,再写入,最后处理完成以后,再把这个临时文件copy回来覆盖待处理文件.okTop
7 楼ekekyn(aaa梦)回复于 2006-03-23 16:18:06 得分 0
谢谢诸位的回复!
我基本是采用hlijiang(东风) 的建议,达到要求的。
当然希望能够找到更为简单的方法!Top




