gpt4 book ai didi

c++ - FILE* 无处可去

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:52 25 4
gpt4 key购买 nike

有没有办法得到一个什么都不指向的 C 流对象(FILE* 对象)?

我知道 fopen("/dev/null","w"); 可以,但我想知道是否有更好的方法。

最好是该位将数据存储在比 posix 层更高的级别,这样也更便于移植。

最佳答案

否:Unix 上的 /dev/null 和 Windows 上的 NUL:(在没有 Cygwin 或等效软件的情况下)是最好的方法。

(问题的原始版本提到了 fopen("/dev/null","o"); 但此后已修复。)
哦,fopen()"o" 标志是不可移植的。可移植形式包括标志字符rwab+各种组合。

关于c++ - FILE* 无处可去,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1895265/

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