Я использую C/C++, есть ли какие-либо функции Windows или какие-либо очень быстрые способы конвертировать из любого типа в Title в const WCHAR *?Преобразование INT8 ... INT64, UINT8 ... UINT64, float, double, в WCHAR *
Так что я большой случай, когда я проверить мои данные какого типа это, после того, как он переходит в какую-то отрасль, где мне нужно, чтобы преобразовать эти данные в WCHAR *.
Так exmaple, если у меня есть 21, я хочу, чтобы это было L "21". 32.322 => L "32.322" и т.д.
Я мог бы сделать это вручную, но я бы предпочел, если есть более быстрый способ! Кажется, что эти преобразования происходят на более низком уровне.
Спасибо!
[ 'станд :: to_wstring'] (http://en.cppreference.com/w/cpp/string/basic_string/to_wstring) – NathanOliver
Я только что нашел один способ UInt32: WCHAR ЬиЕ [20] = L ""; swprintf (buf, L "% u", UINT32_Value); Кто-нибудь знает, поддерживает ли это преобразование, и каковы другие преобразования? – user7042812
[stringstream] (http://en.cppreference.com/w/cpp/io/basic_stringstream) - отличный способ решить все ваши потребности в конверсии. Работает так же, как ostream (т. Е. «Cout»). В этом случае я предполагаю, что вы будете использовать 'wstringstream'. – Lundin