gpt4 book ai didi

c++ - open() 函数的 _sopen_s() 等价物是什么?

转载 作者:可可西里 更新时间:2023-11-01 13:53:55 31 4
gpt4 key购买 nike

Microsoft 已弃用 _open,取而代之的是 _sopen_s。推荐的等效参数是什么?

最佳答案

好吧,现在我可以发布我的格式很好的答案了,所以这里是:

为了

int fd = _open(name,oflags);

替换为

int fd;
errno_t errno = _sopen_s(&fd,name,oflags,_SH_DENYNO,0);

我发布此问答的原因是它提供了 Microsoft 未提供的一些重要的非显而易见的信息。我同意 _sopen_s 不能很好地替代 _open。我只研究了这个主题,因为我正在修复一个错误,该错误是由提供给 _sopen_s 的错误参数引起的。 _sopen_s 仅在代码中用于消除编译器警告;原来的 _open 调用没问题。

关于c++ - open() 函数的 _sopen_s() 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6963659/

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