如何将DWORD转换为wstring?

时间:2013-06-12 06:04:38

标签: c++ visual-c++

我想将DWORD值转换为wstring值。

DWORD dw;
wstring wstr(L"");
dw = 2;

你能建议将'dw'分配给'dwstr'的理想方法吗?

3 个答案:

答案 0 :(得分:12)

使用std::to_wstring

std::wstring wstr = std::to_wstring(dw);

答案 1 :(得分:2)

如果您使用的是没有std::to_wstring的较旧编译器,请考虑使用lexical_cast(例如,来自Boost)。

顺便说一句,如果您想将wstr创建为空字符串,只需wstring wstr;即可。

答案 2 :(得分:0)

在C ++ 03上,你可以这样做:

std::wstringstream stream;
stream << dw;
wstr = stream.str();