gpt4 book ai didi

c++ - 将 STDIN 与 AllocConsole() 一起使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:04:23 33 4
gpt4 key购买 nike

我有一个第三方 dll,我加载到不是我的软件中,我正在使用 AllocConsole() 创建标准的 Windows CLI 窗口,所以我有一种输出调试消息的简单方法。

但我的问题是,它会忽略任何类型的输入。我只是希望能够使用我分配的控制台并启用我为其提供一些输入的能力。

最佳答案

感谢 Ben Voigt,我可以通过以下方式让控制台在分配输入后接收输入:

freopen("CONIN$", "r", stdin); 
freopen("CONOUT$", "w", stdout);
freopen("CONOUT$", "w", stderr);

这也将 stdout 和 strerr 定向到同一个控制台窗口,以防它们由于某种原因被定向到其他地方。

关于c++ - 将 STDIN 与 AllocConsole() 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9020790/

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