0

如何获取LPCWSTR类型变量的字符串表示形式(as)UINT

4

2 回答 2

4

ALPCWSTR是一个常量LPWSTR,它是一个指向宽字符串的指针。您应该使用std::wstringstream

#include <sstream>

// ...

UINT number = 42;
std::wstringstream wss;
std::wstring str;

wss << number;
wss >> str;
LPCWSTR result = str.c_str();
于 2011-12-24T19:37:32.090 回答
1

试试_itow。它需要一个无符号整数、一个宽字符缓冲区的地址以及用于转换的基数。

这是一个例子:

UINT x = 1000245; 
LPWSTR y = (LPWSTR)malloc(30); 

_itow(x, y, 10); 
于 2011-12-24T19:42:11.900 回答