所以我有,比方说
float x;我也有
LPCWSTR message=L"X is";如何使用消息创建LPCWSTR
"X是x“
发布于 2012-05-31 13:43:19
你可以用wstringstream
#include <string>
#include <sstream>
#include <iostream>
int main()
{
float x = 0.1f;
std::wstringstream s;
s << L"X is " << x;
std::wstring ws = s.str();
std::wcout << ws << "\n";
return 0;
}并根据需要创建一个LPCWSTR,或者只使用std::wstring。
发布于 2012-05-31 13:41:16
您将使用类似wsprintf()或更现代(更安全)的替换,如StringCbPrintf()。
关键是你不能只是“转换”,你需要构建字符串,一个字符,即浮点数的文本表示。
发布于 2012-05-31 13:42:30
使用_vsnwprintf怎么样?
标头
<wchar.h> <stdarg.h>
参考文献
https://stackoverflow.com/questions/10834786
复制相似问题