用c语言提交

时间:2011-02-18 14:34:11

标签: c

  

可能重复:
  Replacing a word in a file, using C

我正在用c语言进行归档。我创建了一个txt文件并将一些数据写入其中。但随着我的程序进度,我必须搜索一些文本并用另一个单词替换它,但我面临的问题是假设在我的文件中我写了

“我从市场上买了苹果”

如果我用菠萝代替苹果,因为苹果有5个炭,菠萝有9个炭,它会把它写成

“我在市场上买了菠萝”

由于字符长度不同,它也会影响苹果之后写的字

我使用fseekpos函数来查找指针位置

感谢

1 个答案:

答案 0 :(得分:0)

  • 使用io功能获取所有数据
  • 将其存储在双指针(使用二维)
  • 看到EOF后,清除用过的文件,关闭它
  • 编写一些函数来完成任务并操纵存储在二维中的数据
  • 再次打开它,但现在要在其中编写操纵数据