在 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/