高手来救命呀!vc++的环境下,删除.txt文件中的字符串

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:08:54
屏幕输入指定字符串,然后在.txt文件中删除这字符串所在的行且如果其后面带有(...)要将括号内容一起删掉。
例如:
word test tv2
word db3
order new db3

there is my dream


若输入db3就要删掉后面几行的内容,保留第一行。只要文件是非格式化的,没有行号,所以最好用指针,高手救命呀。

为什么要指针??

可以这样处理,将整个文件读进内存,放到二维字符数组里面
char text[行数][列数〕

然后用strchr等字符串行数寻找输入的字符串,找到后顺便查看下几行是否(...),或是则将这几行置空

最后一次将char text[行数][列数〕写入文件

读一行,检查含不含输入的串,
不含写入新文件,继续读。
含删除之,继续读含括号 删除到另一个括号。
如此反复即可
完成后,删除原文件,新文件改名为旧文件。

用c++行不?