gpt4 book ai didi

c++ - VC7 中的 strtok_s 等价物是什么?

转载 作者:行者123 更新时间:2023-11-28 01:13:46 27 4
gpt4 key购买 nike

strtok_s函数在vc8中有,vc7中没有。那么,在 vc7 中执行相当于 strtok_s 的函数(或代码)是什么?

最佳答案

看看this MSDN page .

据我所知,安全性增强 a) 生成 strtok () 可重入(和线程安全),使其采用“上下文”参数,并且 b) 使其可以安全地与 NULL 指针一起使用。 (在 NULL 参数情况下的实际行为在我链接的页面上的表格中列出。)

至于 VC7 替代品,您必须自己编写(或导入)一个。 NULL 安全很容易在外部实现,您只需要注意不要在不需要的地方传递 NULL 字符串;但就可重入性而言,strtok() 无法处理该问题。

看看thisthis问题。我相信 POSIX 还提供了一个名为 strtok_r() 的可重入版本的 strtok();你可以搜索它。自己编写实现也是一个很好(而且很短)的练习。不应超过 ~10 行代码。

关于c++ - VC7 中的 strtok_s 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/307369/

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