strtok已替换为什么?

时间:2019-05-03 18:05:01

标签: c tokenize strtok

我正在尝试将字符串拆分为单词,类似于您在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未来读者,请忽略上面链接的“原始”。

0 个答案:

没有答案