gpt4 book ai didi

c++ - 从 .exe 输出到 cmd

转载 作者:行者123 更新时间:2023-11-28 07:05:08 24 4
gpt4 key购买 nike

我正在用 C++ 编写一个小程序,它创建一个 .exe,然后我通过在 cmd 中使用参数调用它来运行它。我希望能够将 .exe 的输出显示到我运行它的 cmd 中。我目前有这段代码可以打开一个新的 cmd 窗口来显示接近但不是我想要的输出。任何帮助都会很棒!谢谢。

AllocConsole();
DWORD NumberOfBytesWritten = 0;
WriteFile( GetStdHandle(STD_OUTPUT_HANDLE), strLog1, lstrlen(strLog1), &NumberOfBytesWritten, 0);

更新:调用程序时,我还能够在命令窗口中使用 dir > log.txt 写入文本文件,有没有办法更改它以便将输出定向到控制台窗口?谢谢,

最佳答案

我的通灵调试能力告诉我,您的构建工具被配置为在 GUI 而非控制台模式下创建您的应用程序。

如果重新配置构建以生成控制台模式应用程序,则无需调用 AllocConsole 或执行任何特殊操作;您将自动分配到父进程的控制台。

关于c++ - 从 .exe 输出到 cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21875716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com