怎么样删除一个文本文件中的一部分内容?? ji !!
有这样的文件,都是一行一行的
1.1.1.1:1
2.2.2.2:2
3.3.3.3:3
…………
我想查找到其中的一行然后删除它,应该怎么样做呢?
用什么函数呢?
给出"2.2.2.2:2"怎么样才能查找出来呢,有怎么样删除呢?
请帮忙啊?
问题点数:10、回复次数:4Top
1 楼Mackz(在相互)回复于 2006-03-19 18:33:16 得分 0
读取、写回。中间做些判断。Top
2 楼ysc918(白纸人生)回复于 2006-03-19 18:43:18 得分 0
按行读取,同时对每读取到一行就判断一下,是不是要删除的那一行。Top
3 楼ysc918(白纸人生)回复于 2006-03-19 18:49:59 得分 0
char line[100];
FILE* f_name=fopen(list_name,"r");
while(!feof(f_name))
{
fgets(line,80,f_name);//80是每一行读取的最大字符数,可根据实际修改值
...
}
这样可以按行读取Top
4 楼zhoumeifang(山)回复于 2006-03-19 19:22:19 得分 0
查找已经做出来了,关键是怎么替换它啊,请高手帮忙啊
多谢了啊!!!!Top




