c - 在 C 中通过 Zeromq 重定向标准输出

标签 c string client-server stdout zeromq

我正在使用 Zeromq 客户端服务器模型。

我的客户端从命令行获取选项并将它们发送到服务器。服务器读取每个选项并将输出生成到标准输出(它是从一个简单的命令行工具改编而来的)。

将标准输出重定向回客户端的最佳方法是什么?

如果我可以将 stdout 定向到一个字符串,我就可以将其复制到 zmq_msg_data 进行传输。

干杯!

最佳答案

您可以将其重定向到文件 freopen("file.txt", "w", stdout);

或者... 将 stringstreamcout.rdbuf()

结合起来

关于c - 在 C 中通过 Zeromq 重定向标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11544915/

相关文章:

ios - (Swift) 如何在字符串中打印 "\"字符?

c++ - 使用 string::find 查看字符串中是否有两个空格,此代码中的错误?

string - 在 Swift 中转换字符串的瑞典语章程

java - while(true) 不等于 while(!false)

c - 使用中间服务器通过 TCP 在 2 个客户端之间传输数据的有效方法

Java main() 方法未完全运行 - 从同一应用程序运行客户端和服务器

第二次输入后清洗管道

无法将 ‘char**’ 转换为 ‘wchar_t**’

c - 监听两个特定端口的套接字服务器

c - ANSI C : standard definition for the size of the __DATE__ and __TIME__ strings?