【大一的计科编程菜鸟求助】想编一个程序,把文件中指定字符串替换为另一个字符串,并存入一个新的文件中
能不能只用FSCANF 和常见的字符串处理函数 太复杂的表示看不懂
大神帮帮忙了
,自己写的几个都不中,目前没有什么思路
编程 C语言
[解决办法]
就用最基本的,最简单的:
打开需要修改的文件,读入内容,关闭文件;
在这个内容中找指定字符串,找到了记下地址;
打开一个新文件用来写(注意别是原来那个文件,免得破坏了原来的数据),把找到的地址之前的数据写入新文件(地址相减是长度);
把另一个字符串写入新文件;
跳过被替换字符串(长度),把原来内容后面的写入新文件(读入长度减去被替换字符串长度减去上面已经写入的长度)。
关闭新文件。