替换为;stdout";在Rcpp中

替换为;stdout";在Rcpp中,c,r,rcpp,C,R,Rcpp,在使用Rcpp与R中的C/C++库接口时,应该用什么来替换标准输出。我知道printf和cout的替代品是Rprintf和Rcout,但对于stdout本身,我还没有发现任何替代品 与文件*比较时使用stdout的C代码是 FILE* fp; ... if (NULL != fp && stdout != fp) (void) fclose(fp); R CMD check对以下错误进行投诉 找到了“stdout”,可能来自“stdout”(C) 对象:“io_

在使用Rcpp与R中的C/C++库接口时,应该用什么来替换标准输出。我知道
printf
cout
的替代品是
Rprintf
Rcout
,但对于
stdout
本身,我还没有发现任何替代品

文件*
比较时使用
stdout
的C代码是

FILE* fp;
...
if (NULL != fp && stdout != fp)
        (void) fclose(fp);
R CMD check
对以下错误进行投诉

找到了“stdout”,可能来自“stdout”(C) 对象:“io_png.o”


Rcpp中的
stdout
的替代方案是什么?

只需注释掉或删除
&&stdout!=fp
零件。R希望您使用它的输入/输出——请参阅编写R扩展手册。@DirkEddelbuettel谢谢!我也很早就这么做了。我只是在安慰和思考是否有更好的方法来做事情。但这也行。只需注释掉或删除
&&stdout!=fp
零件。R希望您使用它的输入/输出——请参阅编写R扩展手册。@DirkEddelbuettel谢谢!我也很早就这么做了。我只是在安慰和思考是否有更好的方法来做事情。但这也行得通。