如果我想用'GONE'代替一个单词,我认为应该写代码的方式就是这样

问题是:如何替换通过标准输入传递的txt文件中的单词作为参数,并替换为单词GONE?

// pseduocode

open the file
while not EOF
  get a word from the file
  if word == 'GONE' // or argv[1]
     word = 'GONE'
end


假设我要输入多个参数,我也会感到困惑。

./a.out hello bob bye < hello.txt


哪个会测试此文件

Hello world and bob
I hope it's going good
but i gotta go so bye


和输出

GONE world and GONE
I hope its going good
but i gotta go so GONE


我对如何在C中解决此问题感到困惑。尽管如此,我认为我的pseduocode是正确的。

谢谢。

最佳答案

我可以给你个主意,但是事情必须由你自己决定。将文本存储在单独的字符串中为:

不打印缓冲区替换的缓冲区

关于c - 如何用C替换文本文件中的单词?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26643875/

10-12 15:59