如果我想用'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/