【发布时间】:2013-10-04 16:24:29
【问题描述】:
我在 Linux (Ubuntu 12.04) 平台上用 C++ 编写了一个程序,每秒将我需要的输出打印到标准输出中。这意味着,10 秒后,我在标准输出中有 100 行(每个标准输出每秒是 2 行报告)。
这是我应用的模拟格式,我无法更改任何变量或方法来将输出写入变量而不是标准输出。
我将把这个输出保存到字符串变量而不是标准输出中。 C++语言怎么可能?
【问题讨论】:
-
当您说“stdout”时,您是指
printf()还是fprintf(stdout, ...)?在那种情况下,我认为没有解决方案。如果你的意思是std::cout有一个解决方案。