【发布时间】:2014-02-19 09:10:26
【问题描述】:
我正在用 c++ 编写一个小程序,它创建一个 .exe,然后我通过在 cmd 中使用参数调用它来运行它。我希望能够将 .exe 的输出显示到我运行它的 cmd 中。我目前有这个代码,它打开一个新的 cmd 窗口来显示接近但不是我想要的输出。对此的任何帮助都会很棒!谢谢。
AllocConsole();
DWORD NumberOfBytesWritten = 0;
WriteFile( GetStdHandle(STD_OUTPUT_HANDLE), strLog1, lstrlen(strLog1), &NumberOfBytesWritten, 0);
更新:
调用程序时,我还能够在命令窗口中使用dir > log.txt 写入文本文件,有没有办法可以更改它以便将输出定向到控制台窗口?谢谢,
【问题讨论】: