Word替换为C,而不是子串

时间:2017-10-06 03:49:04

标签: c

有没有办法将C中字符串中所有出现的单词替换为另一个单词。通过语言,我不是指子串。

这就是我想要实现的目标:

输入字符串:

OneOne One One OneOneOne One

要找的词:

One

将其替换为:

Forty

期望的输出:

OneOne Forty Forty OneOneOne Forty

1 个答案:

答案 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 '

如果你使用第二个这应该工作

https://en.wikipedia.org/wiki/Whitespace_character

Unicode stored in C char