gpt4 book ai didi

c++ - 如何在 C++/Windows 中输出到控制台

转载 作者:IT老高 更新时间:2023-10-28 22:22:48 31 4
gpt4 key购买 nike

在 Linux 上的 C++ 中使用 iostream 时,它会在终端中显示程序输出,但在 Windows 中,它只是将输出保存到 stdout.txt 文件中。在 Windows 中,如何使输出显示在控制台中?

最佳答案

既然你提到了stdout.txt,我用谷歌搜索了一下究竟是什么会创建一个stdout.txt;通常,即使使用 Windows 应用程序,控制台输出也会发送到分配的控制台,如果没有分配,则不会发送到任何地方。

因此,假设您使用的是 SDL(这是唯一会显示 stdout.txt 的东西),您应该遵循建议 here .使用“CON”打开标准输出和标准错误,或者在那里执行其他链接器/编译解决方法。

如果链接再次断开,这正是从 libSDL 中引用的内容:

How do I avoid creating stdout.txt and stderr.txt?

"I believe inside the Visual C++ project that comes with SDL there is a SDL_nostdio target > you can build which does what you want(TM)."

"If you define "NO_STDIO_REDIRECT" and recompile SDL, I think it will fix the problem." > > (Answer courtesy of Bill Kendrick)

关于c++ - 如何在 C++/Windows 中输出到控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/587767/

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