c++ - 在 win32、c++ 中的 2 个进程之间共享相同的标准输出

标签 c++ stdout win32-process

我的 Win32 控制台应用程序中有 2 个进程。 1进程——主程序 1 个进程 - cli 进程。

这 2 个进程通过 UDP 数据包(套接字)进行通信。 CLI 发出对主程序中特定实体的 DUMP 请求。

我希望将转储打印在 CLI 的标准输出上(使用 printf 将其打印在主程序标准输出中)。

我该怎么做? 我想传递 FILE* 或类似的....传递要转储到的输出设备。

如何实现?如果可能的话

谢谢 约夫

最佳答案

只需将 DUMP 信息返回给 CLI 程序,让它打印到标准输出即可!

关于c++ - 在 win32、c++ 中的 2 个进程之间共享相同的标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512930/

相关文章:

c++ - 连接字符和字符串文字

c++ - IDC 是什么意思?

c++ - 传递指向变量的指针或指向变量的指针的地址会导致相同的行为

python - 如何使已打开的文件可读(例如 sys.stdout)?

c - 如何使用 WinAPI/Win32 查找二进制文件中的序列?

win32-process - installutil.exe 不是有效的 win32 应用程序

c++ - 为什么箭头运算符 "->"不能在 boost::numeric::ublas::vector<...>::iterator 上工作?

linux - 如何让 printf 写入新文件、追加现有文件并写入标准输出?

winapi - 进程崩溃时未释放 Win32 命名互斥锁

go - 在 golang 中准备好后从 stdout 管道读取