处理服务器响应时,Libcurl默认为stdout。我们可以使用CURLOPT_WRITEFUNCTION
和CURLOPT_WRITEDATA
覆盖它。从我获得的手册中,我可以将CURLOPT_WRITEFUNCTION
设置为NULL
,然后将FILE *
传递给CURLOPT_WRITEDATA
。如果我只是想不使用它,最有效的方法是什么呢?
具体来说,如果你需要为一个函数提供一个FILE *
,但是你希望它被丢弃,你会怎么做呢?
另外,正如我写的那样,我意识到也许我不应该将NULL
传递给CURLOPT_WRITEFUNCTION
,而是编写一个什么都不做的函数?
答案 0 :(得分:1)
写信给/dev/null
或类似的黑洞。请注意,此类特殊文件的存在和位置取决于操作系统 - Unixen具有/ dev / null,Windows具有\ Device \ Null等。