有没有办法将C中字符串中所有出现的单词替换为另一个单词。通过语言,我不是指子串。
这就是我想要实现的目标:
输入字符串:
OneOne One One OneOneOne One
要找的词:
One
将其替换为:
Forty
期望的输出:
OneOne Forty Forty OneOneOne Forty
答案 0 :(得分:0)
有许多用于替换字符串中单词的示例函数,即What is the function to replace string in C?
您可以使用这些功能来执行您想要的操作,因为(白色)空格也是字符,请参阅Removing Spaces from a String in C?和https://www.cs.tut.fi/~jkorpela/chars/spaces.html
所以在替换函数中,如果替换字符串是
则是不同的 replace ='One'
或replace = ' One '
如果你使用第二个这应该工作