Possible Duplicate:
Replacing a word in a file, using C
我正在用C语言归档。我已经创建了一个txt文件,并将一些数据写入其中。但是随着程序的进行,我必须搜索一些文本并将其替换为另一个词,但是我面临的问题是我写的文件中
我从市场上买了苹果
如果我用菠萝代替苹果,因为苹果有5个字符,菠萝有9个字符,它将写为
“我在市场上买了菠萝”
由于字符长度不同,它也影响了苹果之后写的字
我已经使用fseekpos函数来查找指针位置
谢谢
最佳答案
使用io功能获取所有数据
将其存储在双指针中(使用二维)
看到EOF后,清除使用的文件,将其关闭
编写一些函数来完成您的任务并处理二维存储的数据
再次打开它,但现在将操作数据写入其中