我正在尝试从文件中拆分逗号分隔的字符串。我可以用所有逗号拆分字符串,但是如何获取字符串的最后一位?
例如文件中的一行:"猫,狗,老鼠"
如何标记字符串中的最后一部分"鼠标"?我应该使用什么分隔符还是有其他方法?
您不需要使用任何单独的分隔符。如果您使用 ,
作为分隔符,strtok()
,通过解析相同的输入字符串,在每次迭代中,您将获得一个类似
- 猫
- 狗
- 鼠
- 空(表示不再有令牌)。
只是为了补充说明,引用手册页,
字符串开头或结尾的分隔符字节将被忽略
因此,即使您将字符串终止符null
添加到分隔符字符串,它也不会对行为进行任何更改。
如何标记字符串中的最后一部分"鼠标"?
在 C 中,字符串以空 (