【发布时间】:2018-03-17 19:14:45
【问题描述】:
有没有办法用另一个单词替换 C 中字符串中所有出现的单词。字面上,我不是指子字符串。
这是我想要实现的目标:
输入字符串:
OneOne One One OneOneOne One
要查找的单词:
One
替换它的单词:
Forty
期望的输出:
OneOne Forty Forty OneOneOne Forty
【问题讨论】:
标签: c
有没有办法用另一个单词替换 C 中字符串中所有出现的单词。字面上,我不是指子字符串。
这是我想要实现的目标:
输入字符串:
OneOne One One OneOneOne One
要查找的单词:
One
替换它的单词:
Forty
期望的输出:
OneOne Forty Forty OneOneOne Forty
【问题讨论】:
标签: c
有许多用于替换字符串中单词的示例函数,即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 '
如果你使用第二个,这应该可以工作
【讨论】: