【发布时间】:2017-01-16 21:03:12
【问题描述】:
我正在尝试从 C++ 中的 STDOUT 读取,但我发现的每个示例都暗示使用 pipe 和 dup,我想知道是否有办法避免它们。让我们说:
cout << "Hello world" << endl;
/* ... */
read(STDOUT_FILENO, buffer, MAX_LEN)
【问题讨论】:
-
为什么要阅读 STDOUT?它是一个用于写作的输出通道。
-
C++: Redirecting STDOUT 的可能重复项 - 特别是 this answer 对那个问题。
-
但是 - 而不是
cout- 为什么不流式传输到ostringstream例如?