我正在使用 C 语言,通过套接字我将收到一条消息,其中包含一个空格,我需要将字符串拆分为空格处的部分。我该怎么做呢?
strtok_r是你的朋友。
不要使用普通的strtok()
,因为它不是线程安全的。
即使在线程安全的平台上(因为状态保存在线程本地存储中),仍然存在这样的问题:使用内部状态意味着您无法同时解析多个字符串中的标记。
例如,如果您编写一个使用strtok()
为了分隔字符串 A,您的函数不能在使用的第二个函数的循环内调用strtok()
分割字符串 B。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)