2

だから私は持っているとしましょう

float x;

そして、私が持っています

 LPCWSTR message=L"X is";

メッセージを含む LPCWSTR を作成するにはどうすればよいですか

「Xは[x]です」

?

4

3 に答える 3

7

使用できます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-31T13:43:19.060 に答える
5

のようなもの、wsprintf()またはそのより現代的な (そして安全な) 代替品 ( など) を使用しStringCbPrintf()ます。

ポイントは、単に「変換」するだけではなく、浮動小数点数のテキスト表現である文字列を 1 文字ずつ作成する必要があるということです。

于 2012-05-31T13:41:16.543 に答える
0

使ってみてはどうですか_vsnwprintf

ヘッダー

<wchar.h> <stdarg.h>

参照

于 2012-05-31T13:42:30.387 に答える