我使用C/C++,是否有任何窗口函数或任何非常快速的方法将标题中的任何类型转换为const WCHAR *?将INT8,INT64,UINT8 ... UINT64,float,double转换为WCHAR *
因此,我有一个大案例,在我需要将数据转换为WCHAR *的某个分支后,检查我的数据是什么类型。
因此,例如,如果我有 21,我希望它是L“21”。 32.322 => L“32.322” 等
我可以手动做,但我更喜欢它,如果有一些更快的方法!这些转换似乎在一些较低级别上发生了很多。
谢谢!
['的std :: to_wstring'](http://en.cppreference.com/w/cpp/string/basic_string/to_wstring) – NathanOliver
我刚找到用于UINT32单程: WCHAR BUF [20] = L “”; (buf,L“%u”,UINT32_Value); swprintf(buf,L“%u”,UINT32_Value); 有谁知道这个转换是否可以,还有其他的转换是什么? – user7042812
[stringstream](http://en.cppreference.com/w/cpp/io/basic_stringstream)是解决所有转换需求的好方法。像ostream一样工作(即“cout”)。在这种情况下,我想你会使用'wstringstream'。 – Lundin