[выиграть 32 C++]Преобразовать поплавок LPCWSTR/LPWSTR
Я не знаю, как конвертировать поплавок LPCWSTR/LPWSTR или LPCWSTR < -> LPWSTR
спасибо
[выиграть 32 C++]Преобразовать поплавок LPCWSTR/LPWSTR
Я не знаю, как конвертировать поплавок LPCWSTR/LPWSTR или LPCWSTR < -> LPWSTR
спасибо
#include <sstream>
...
float f = 45.56;
wstringstream wss;
wss << f;
// wss.str().c_str() returns LPCWSTR
cout << wss.str() << endl;
...
У родного Win32 API нет никаких функций для печати значений с плавающей запятой, но есть более недавнее добавление, которое называется strsafe, которое имеет StringCchPrintf
TCHAR buffer[24];
StringCchPrintf(buffer, sizeof(buffer)/sizeof(TCHAR), "%f", float_value);
Спасибо за ваш комментарий, но он выглядит сложным и простой выше выполняет ту же работу :) – nXqd
Или в C через «w» варианты printf: http://msdn.microsoft.com/en-us/library/ms647550%28VS.85%29.aspx. Я предпочитаю этот метод. – 2010-03-20 04:09:21