您可以使用 std::to_wstring
将 int
或 float
转换为 wchar_t*
。
示例代码:
#include<iostream>
#include<string>
int main() {
int num = 123;
float fnum = 123.456f;
std::wstring wstr_num = std::to_wstring(num);
std::wstring wstr_fnum = std::to_wstring(fnum);
std::wcout << L"整数转换为wchar_t*: " << wstr_num.c_str()<< std::endl;
std::wcout << L"浮点数转换为wchar_t*: " << wstr_fnum.c_str()<< std::endl;
return 0;
}
输出:
整数转换为wchar_t*: 123
浮点数转换为wchar_t*: 123.456
注意:std::to_wstring
是 C++11 标准中引入的,如果您使用的是早期的 C++ 标准,可能需要使用其他方法进行转换。
领取专属 10元无门槛券
手把手带您无忧上云