c++ - fprintf 的组合函数和 c/c++ 中的 write

标签 c++ c

在 C/C++ 中,有一个 'write() 函数可以让我写入文件或套接字,我只是相应地传入文件描述符)。还有一个 fprintf() 允许我执行 fprintf (myFile, "hello %d", name);但它只适用于文件。

是否有任何 api 允许我同时执行这两项操作? 即能够让我进行打印格式化并能够在写入文件或套接字之间切换?

谢谢。

最佳答案

当然:只需在套接字上使用fdopen 来创建FILE* 流,并适本地使用fprintf

关于c++ - fprintf 的组合函数和 c/c++ 中的 write,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383554/

相关文章:

c - 使用 MinGW 在静态库中未解析 RtlSecureZeroMemory

c++ - gcc 的 -Wconversion 是否与使用比 int 短的整数类型的复合赋值(+= 等)不兼容?

c++ - 虚拟静态变量

C++ std::copy 输入迭代器(指针)到 vector

c++ - 如何更改此标记化过程以处理多行文本文件?

c - 为什么 gcc 为我展开的循环结语生成的代码看起来过于复杂?

c - VS17 没有初始化指针

c - 我需要一些帮助来获取 gtk 编程的标准。对此我能做什么呢?

c++ - 不使用 readyRead() 信号从 QTcpSocket 读取

c++ - OpenCV 拟合线异常