gpt4 book ai didi

c++ - 使用 wsprintf 将 int 转换为 LPCWSTR

转载 作者:太空狗 更新时间:2023-10-29 20:26:22 34 4
gpt4 key购买 nike

如下代码:

int a = 16;
wchar_t *buffer = {0};
wsprintf(buffer,L"%d", a);

MessageBox(NULL, buffer, buffer, MB_OK);

我想将 int 转换为 LPCWSTR 以便放置 MessageBox。我真的是使用 wsprintf 的新手。任何人都可以帮助我使用此功能为我解释清楚吗??? (拜托,我也看了MSDN,但还是不太清楚)

我的意思是,我想在 MessageBox 中打印“16”

最佳答案

您将缓冲区 初始化为nullptr。只需创建一个 wchar_t 数组,为您分配足够的空间,您就可以摆脱困境:

int a = 16;
wchar_t buffer[256];
wsprintfW(buffer, L"%d", a);
MessageBoxW(nullptr, buffer, buffer, MB_OK);

关于c++ - 使用 wsprintf 将 int 转换为 LPCWSTR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19885770/

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