Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как записать "UNICODE_STRING" в файл? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Происходит выход из функции при попытке считывания текста в переменную http://www.cyberforum.ru/cpp-beginners/thread1676118.html
Почему при попытке записать текст на английском языке в str.maker выходит из функции? (и как правильно это сделать) #include <iostream> using namespace std; const int size = 10; int...
C++ Заполнить массивы случайными числами я "типа" написал программку умножающую два массива, но мне нужно чтоб массивы А и В заполнились случайными числами от нуля до десяти. помогите пожалуйста!!! #include <iostream> using namespace std;... http://www.cyberforum.ru/cpp-beginners/thread1676106.html
Ifstream и stringstream C++
Допустим у меня есть некоторая готовая процедура, аргументом у которой является ifstream. А в процессе я работаю со stringstream. Можно как-то преобразовать одно к другому?
C++ Написать функцию для решения уравнения методом итераций
Решить уравнение методом итераций. arccos x-sqrt(1-0,3*{x}^{3})=0 Отрезок, содержащий корень: Точное значение: 0,5629. Уравнение передать в функцию как параметр с помощью указателя. Точность...
C++ Написать перегруженные функции: Количество отрицательных элементов в массиве http://www.cyberforum.ru/cpp-beginners/thread1676090.html
Написать перегруженные функции: Количество отрицательных элементов в массиве. Написать демонстрационную программу для вызова этих функций. Указания:Перегрузить функции для массивов типа char, int, и...
C++ Функция с переменным числом параметров находящая максимальный элемент в списке параметров Написать функцию с переменным числом параметров:Максимальный из элементов в списке параметров, стоящих на нечетных местах. Продемонстрировать вызов функции с различным числом параметров. подробнее

Показать сообщение отдельно
Убежденный
Ушел с форума
Эксперт С++
15689 / 7199 / 1138
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
03.03.2016, 13:02
UNICODE_STRING хранит в Buffer самую обычную строку в UTF-16.
Тонкость лишь в том, что она может не завершаться нулем, поэтому требует
особого к себе отношения. Можно сконвертировать ее в wstring как-то так:
C++
1
2
3
4
5
6
std::wstring ToString(UNICODE_STRING const & UniStr)
{
    std::wstring Str;
    Str.append(UniStr.Buffer, UniStr.Length / sizeof (wchar_t));
    return Str;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru