【发布时间】:2010-12-26 02:24:19
【问题描述】:
有没有办法获得一个没有指向的 C 流对象(FILE* 对象)?
我知道fopen("/dev/null","w"); 会起作用,但我想知道是否有更好的方法。
最好在比 posix 层更高的级别对数据进行分桶,这样也更便携。
【问题讨论】:
-
为什么需要这样做?可能有更好的方法来做你想做的事情。
-
我有一些登录到
stderr的地方,我希望能够用一个标志来关闭它。我真的不想做更多的事情,而不是更改传递给fprintf的变量。 -
类似于stackoverflow.com/questions/1741191/…。 stdio 实现似乎总是支持这些东西,但 API 并没有提供一种很好的使用方式。