我正在尝试从文件中拆分逗号分隔的字符串。我可以用所有逗号分割字符串,但如何获取字符串的最后一位?
例如文件中的一行:“cat,dog,mouse”
如何标记字符串中的最后一部分“mouse”?我应该使用什么分隔符或者还有其他方法吗?
最佳答案
您不需要使用任何单独的分隔符。如果您使用 ,
作为 strtok()
的分隔符,通过解析相同的输入字符串,在每次迭代中,您将得到一个类似于
- 猫
- 狗
- 鼠标
- NULL(表示不再有 token )。
只是为了添加说明,引用手册页,
Delimiter bytes at the start or end of the string are ignored
因此,即使您将 string 终止符 null
添加到分隔符字符串,也不会对行为进行任何更改。
关于c - 文件字符串结束符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29764244/