だから私は持っているとしましょう
float x;
そして、私が持っています
LPCWSTR message=L"X is";
メッセージを含む LPCWSTR を作成するにはどうすればよいですか
「Xは[x]です」
?
使用できます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
ます。
のようなもの、wsprintf()
またはそのより現代的な (そして安全な) 代替品 ( など) を使用しStringCbPrintf()
ます。
ポイントは、単に「変換」するだけではなく、浮動小数点数のテキスト表現である文字列を 1 文字ずつ作成する必要があるということです。