我正在尝试将字符串拆分为单词,类似于您在C函数的argc + argv []中看到的内容。
我不想使用strtok ,因为几周前我在这里阅读到了一种更好,更易用的替代方法。
经过一番谷歌搜索后,我找不到更好的选择,尽管我确实记得在stackoverflow上阅读过有关它的信息-答案之一提供了使用更新,更好的功能对字符串进行“令牌化”的方法。
预期结果:
输入: “这是我的绳子”
输出: [“ this”,“ is”,“ my”,“ string”]
(请注意,我并不是在问如何将字符串拆分为单词,而是在问strtok的新替代名称是什么)
编辑:冒着犯错的风险,我不会回答自己的问题,因此,这里有个链接讨论了 strsep ,这显然是strtok的替代品。谁能确认是这种情况?
https://c-for-dummies.com/blog/?p=1769
编辑2:出于对上帝的爱,与该““重复”“”“链接的原始问题并不相同,该问题中没有答案提到 strsep 。 Stackoverflow是stackoverflow。对于真正阅读了整个问题的Google未来读者,请忽略上面链接的“原始”。