作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
C 中是否有一种方法可以拆分分隔符长度超过一个字符的字符串(使用 strtok
或任何其他方式)?我正在寻找这样的东西:
char a[14] = "Hello,World!";
char *b[2];
b[0] = strtok(a, ", ");
b[1] = strtok(NULL, ", ");
我希望这不会拆分字符串,因为逗号和 W 之间没有空格。有办法做到这一点吗?
最佳答案
您可以重复调用 substr
查找边界字符串的出现并沿结果拆分。找到结果后,将指针向前移动子字符串的长度,然后再次搜索。
关于c - 有没有办法在 C 中拆分多个字符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7079694/
我是一名优秀的程序员,十分优秀!