【发布时间】:2011-02-18 23:17:26
【问题描述】:
如何使用C 将文件中的单词替换为另一个单词?
例如,我有一个文件,其中包含:
my friend name is sajid
我想用grandfather替换friend这个词,这样文件就变成了:
my grandfather name is sajid
(我正在 Ubuntu Linux 上开发。)
更新:
我正在用 C 进行归档。我创建了一个 .txt 文件并将一些数据写入其中,但是随着程序的进行,我必须搜索一些文本并将其替换为其他单词。我面临的问题是假设在我写的文件中
"I bought apple from the market"
如果我用菠萝替换苹果,因为苹果有 5 个字符,菠萝有 9 个字符,它会写成
"I bought pineapple m the market"
它也影响了apple后面写的字。
我必须使用 C 来完成,而不是命令行脚本。
【问题讨论】:
-
请显示您正在使用但不起作用的代码。
-
你必须先学会如何提问。我敢打赌,如果您改写并清楚地说明您的问题,您自己就会找到解决方案。见catb.org/~esr/faqs/smart-questions.html
-
我对你的要求有点困惑?或者您使用什么语言/程序?由于大多数文本编辑器都有替换功能?
-
嗨mainajaved,你解决了这个问题吗?我和你有同样的问题。如果您能在这里分享解决方案,那就太好了。