我正在尝试学习基本的Win32编程并遇到令人沮丧的问题。我希望转换一个变量(称之为NumClicks)并将其显示为应用程序名称(作为字符串的一部分)。 从我所看到的,从int +一些文本块转到char *是有问题的,因为将它转换为必需的最终数据类型(LPCWSTR)比直接转换更困难。
任何想法或链接?
答案 0 :(得分:5)
使用wsprintf
它允许您以与printf允许您打印一行文本相同的方式撰写字符串。
答案 1 :(得分:3)
如果您正在寻找的不只是INT到LPWSTR转换(例如格式化),我建议StringCchPrintfW。
答案 2 :(得分:0)
这是我使用的代码,当我需要LPCWSTR时:
int f =55;
wchar_t buffer[10];
_itow_s (f, buffer, 10);
func_using_lpcwstr_as_parameter(buffer);
注意此示例中的缓冲区溢出
答案 3 :(得分:-2)
而不是使用wsprintf我会使用sprinf(buf,“%S”,“普通老字符串”);