有关文本文件操作的问题。
1.要在文本文件的中间一个位置插入一些字符,该怎么做?
2.清除文件中某段字符,用哪个API?
问题点数:25、回复次数:8Top
1 楼51touch(toucher)回复于 2006-03-04 18:39:07 得分 4
可能你需要自己写点代码来完成你需要的东西哦Top
2 楼cnwolf(独狼)回复于 2006-03-04 19:02:04 得分 4
文件是按流存放的,无法删除其中的一部分
要把文件读出来,去掉要删除的部分后,再重新写入Top
3 楼windywater(超级宇宙无敌大白痴)回复于 2006-03-04 19:11:29 得分 0
那怎么删除指定部分呢?Top
4 楼hjiaming(无边无际无求)回复于 2006-03-04 22:14:22 得分 4
读到内存,操作完成后写回去Top
5 楼lfchen(一条晚起的虫--床上用品[家纺]专卖)回复于 2006-03-04 22:17:54 得分 4
既无法出入也无法删除,都要先读出来修改后再写回去Top
6 楼cyblueboy83(爱情白痴—电脑迷)回复于 2006-03-04 22:39:32 得分 6
1.要在文本文件的中间一个位置插入一些字符,该怎么做?
2.清除文件中某段字符,用哪个API?
1:如果用mfc的CFile类就直接open后,用seek定位到文件的偏移量,然后再writefile 很简单
2:清除的话,简单的做法就是把要清除的读到内存中,然后进行修改,再重新读入文件
复杂的话,用creatfile然后用内存映射文件,直接对内存进行修改.哈哈,效率高,适合大文件
Top
7 楼windywater(超级宇宙无敌大白痴)回复于 2006-03-04 22:56:50 得分 0
1:如果用mfc的CFile类就直接open后,用seek定位到文件的偏移量,然后再writefile 很简单
-----------------
多谢,不过我要读的是文本文件,CFile一般是读二进制文件,读文本文件也合适吗?Top
8 楼blueriver1981(b.l.u.e.river)回复于 2006-03-04 23:23:48 得分 3
合适呀,没什么问题的Top




