gpt4 book ai didi

c - strtok_s 如何标记一个 char*?

转载 作者:太空宇宙 更新时间:2023-11-04 01:41:54 25 4
gpt4 key购买 nike

似乎已经修改了我想拆分指定标记的原始字符串。

如果无法从内存中复制,它如何返回一个子字符串?

我也在寻找接受 const char* 或不修改原始字符串的替代方案。

或者仅const_cast 字符串以删除 const 属性并让它由 strtok_s(char*, const char*, char**) 处理是否安全 .?

最佳答案

strtok_s 等人确实 修改传入的字符串,所以不,您不能传入const_castd 常量字符串。它所做的是,如果它找到一个定界符,它将用 NUL 终止符替换该定界符以将字符串分成两部分。然后它返回指向第一部分的指针,该部分现在是所需的空终止标记。

关于c - strtok_s 如何标记一个 char*?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4289860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com