Конвертировать поплавок в LPCWSTR / LPWSTR - PullRequest
2 голосов
/ 20 марта 2010

[победа 32 C ++]

Я не знаю, как конвертировать float в LPCWSTR / LPWSTR или LPCWSTR <-> LPWSTR

Большое спасибо

Ответы [ 2 ]

5 голосов
/ 20 марта 2010
#include <sstream>
...
float f = 45.56;
wstringstream wss;
wss << f;
// wss.str().c_str() returns LPCWSTR
cout << wss.str() << endl;
...
2 голосов
/ 20 марта 2010

В нативном Win32 API нет функций для печати значений с плавающей запятой, но есть более свежее дополнение под названием strsafe , которое имеет StringCchPrintf

TCHAR buffer[24];
StringCchPrintf(buffer, sizeof(buffer)/sizeof(TCHAR), "%f", float_value);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...