gpt4 book ai didi

c++ - WriteConsole() 奇怪的字符?

转载 作者:可可西里 更新时间:2023-11-01 09:22:32 25 4
gpt4 key购买 nike

我使用此代码段从 dll 内部创建控制台。该 dll 被加载到游戏中。

CODE SNIPPET

控制台窗口创建良好。但是当我向它写入内容时,我只会得到类似“???D??”的内容。

我知道我必须使用 printf() 语法。所以我用

wprintf("%s", "test");

有什么建议吗?

最佳答案

尝试使用:

wprintf(L"%s", "test");

因为wprintf需要一个宽字符串作为输入

编辑:基于 %s 和 %S 的行为在 wprintf 中使用时发生变化的事实:

wprintf("%s", L"test");

wprintf 中的 %s 需要一个宽字符串,这个 L"test"是。
我删除了格式参数上的“L”,因为 wprintf 被定义为:

int wprintf(char *fmt, ...)

关于c++ - WriteConsole() 奇怪的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1092045/

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