3

我正在尝试学习基本的 Win32 编程并遇到了一个令人沮丧的问题。我希望转换一个变量(称之为 NumClicks)并将其显示为应用程序名称(作为字符串的一部分)。从我所见,从 int + 一些文本块到 char* 是有问题的,因为将其转换为必需的结束数据类型 (LPCWSTR) 比直接转换更困难。

任何想法或链接?

4

4 回答 4

5

使用wsprintf
它允许您编写字符串,就像 printf 允许您打印一行文本一样。

于 2008-11-23T19:53:36.587 回答
3

_itow_s _

如果您要寻找的不仅仅是 INT 到 LPWSTR 的转换(例如格式化),我建议您使用StringCchPrintfW

于 2008-11-26T22:54:58.857 回答
0

这是我在需要 LPCWSTR 时使用的代码:


int f =55;  
wchar_t buffer[10];
_itow_s (f, buffer, 10);
func_using_lpcwstr_as_parameter(buffer);

注意此示例中的缓冲区溢出

于 2010-06-20T21:13:18.187 回答
-2

而不是使用 wsprintf 我会使用 sprinf(buf, "%S", "plain old string");

于 2008-12-23T00:51:30.153 回答