瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 【求助】C++怎么对ASCII存放的文件进行单行删除
奇迹天下 - 2007-7-1 10:34:00
我是直接以ASCII形式存放的,方便用记事本看。但是现在要对某行某个数据进行复写或删除,这下麻烦了,好像文本指针只能用在以二进制存放的文件里,这下反而不方便了。。。。
谁能帮我找个替代的方法,我不想重写代码
网络骑士HKC - 2007-7-1 14:51:00
保存的时候用ASC形式存放
删除的时候用二进制形式打开
换行符号的ascII是13
可以根据这个定位行号啊
闪电风暴 - 2007-7-1 20:31:00
如果文件不是太大,可以考虑用内存映射文件.这样可以像读内存一样读文件,定位好内存偏移,再打开文件,WriteFile了事
奇迹天下 - 2007-7-2 11:23:00
引用:
【网络骑士HKC的贴子】保存的时候用ASC形式存放
删除的时候用二进制形式打开
换行符号的ascII是13
可以根据这个定位行号啊
………………

有道理,我试试
奇迹天下 - 2007-7-2 11:24:00
引用:
【闪电风暴的贴子】如果文件不是太大,可以考虑用内存映射文件.这样可以像读内存一样读文件,定位好内存偏移,再打开文件,WriteFile了事
………………

这个。。。有点听不懂了
1
查看完整版本: 【求助】C++怎么对ASCII存放的文件进行单行删除