strtok_r 提取引号内的字符串
我的字符串是:
He is a "funny" guy
如何使用 strtok_r
提取该字符串?
strtok_r(str, "\"", &last_pointer);
这是正确的做法吗?上面的语句会跳过第一个 "
吗?
my string is:
He is a "funny" guy
How can I extract that using strtok_r
?
strtok_r(str, "\"", &last_pointer);
Is this a correct way of doing it? will the statement above skip first "
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个 POSIX 函数将跳过所有前导 '\"' 而不是第一个。使用 NULL 作为第一个参数第二次调用 strtok_r 并享受乐趣。
this POSIX function will skip all leading '\"' not the first. call strtok_r a second time with NULL as first parameter and have fun.
我的
strtok_r
文档说所以你应该先调用它
,然后调用它
My documentation for
strtok_r
saysSo you should call it first with
and afterwards with