【问题标题】:Word Replace in C, not SubstringC中的单词替换,而不是子字符串
【发布时间】:2018-03-17 19:14:45
【问题描述】:

有没有办法用另一个单词替换 C 中字符串中所有出现的单词。字面上,我不是指子字符串。

这是我想要实现的目标:

输入字符串:

OneOne One One OneOneOne One

要查找的单词:

One

替换它的单词:

Forty

期望的输出:

OneOne Forty Forty OneOneOne Forty

【问题讨论】:

标签: c


【解决方案1】:

有许多用于替换字符串中单词的示例函数,即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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-23
    • 2019-06-17
    • 2021-08-01
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2014-11-02
    相关资源
    最近更新 更多