我做了一个程序,让你先输入句子,然后输入单词。如果句子中的单词是您输入的单词,请将其标记为集合中的工作。示例:
My name is John.这是可行的。我使用strtok将单词拆分到标记上(通过“"),并将它们添加到结构中。我将输入的单词存储在一个数组中。但问题是,当用户输入“name”(开头有空格)时,它与句子中的单词不匹配,因为我用
然而,部分单词(在单词中发现的字符组合)也被替换。为了解决这个问题,我计划删除额外的空格,并使用拆分函数通过使用“”作为分隔符将字符串更改为一个单词数组。但是,一旦我搜索数组,替换适当的单词,并将数组放回由空格分隔的字符串中,用户的原始格式就会丢失。例如,如果原来的字符串是,“这是一个更高级的高级句子”,和用户希望将"a“替换为" the &q