c - C中的strtok和strsep有什么区别

标签 c strtok strsep

有人可以解释一下strtok()strsep()有什么区别吗?
它们的优缺点是什么?
我为什么还要选一个呢。

最佳答案

从GNU C库手册-Finding Tokens in a String:

One difference between strsep and strtok_r is that if the input string contains more than one character from delimiter in a row strsep returns an empty string for each pair of characters from delimiter. This means that a program normally should test for strsep returning an empty string before processing it.

关于c - C中的strtok和strsep有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7218625/

相关文章:

c - 为什么 strsep() 不适用于指向堆栈的指针?

c - .o 文件和 .lib 文件有什么区别?

c - 递归地将十进制数转换为二进制数

在 C 中使用 strtok 比较单词

c - 使用 strsep 解析 C 中的字符串(替代方法)

c - Strsep,进一步解析 CSV 输入

c - 如何修复我的代码以清除链接结构中的节点

毕达哥拉斯三元组的 C 程序 - 输出不正确

c++ - 在 strtok 之后比较字符串

c - 如何使用 c 解析 ',' 分隔的 char 字符串?