我需要在 C++ 项目中使用现有的 C 库。我的问题是 C 现有库使用 FILE* 作为流,是否有标准兼容的方式使用 FILE* 流来放置或从 C++ 流中获取?
我尝试在 C++11 标准中寻找 FILE* ,但它只出现在几个例子中。
-
编辑,例如。
我们有一个写入 FILE* 的函数:
fputs(char const*, FILE*)
我们有一个输出 C++ 流:
auto strm = std::cout;
我可以以符合标准的方式使用 fputs 写入 strm 吗?
您还可以考虑一个类似的输入示例,其中包含一个从 FILE* 和输入 C++ 流中读取的 C 函数。