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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
#1

Как вывести std::wstring в поток? - C++

09.05.2013, 11:00. Просмотров 567. Ответов 2
Метки нет (Все метки)

Как вывести std::wstring в поток, если в строке есть кириллица?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2013, 11:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вывести std::wstring в поток? (C++):

Как правильно перевести std::wstring в std::string ? - C++
Собственно как? :)

Как привести std::wstring к std::string? - C++
Как привести std::wstring к std::string?

Как узнать размер std::wstring в байтах? - C++
:) ну как бэ вопрос в шапке :)

Как грамотно сконвертировать float в std::wstring? - C++
:) ?

Передача std::wstring как параметра функции-члена - C++
IDE VS 2015. В солюшене 2 проекта. В одном из проектов класс примерно такой: class Messager{ void message(std::wstring msg)...

Как получить код символа unicode в std::wstring? - C++
Собственно есть QString (Qt), из него конечно же могу получить std::wstring. Так вот, нужен код каждого символа и желательно, чтоб этот...

2
cyberbrain1000
23 / 23 / 3
Регистрация: 15.04.2013
Сообщений: 62
09.05.2013, 11:16 #2
строка в юникоде? перекодируй её в 1251 да и выводи
0
taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.05.2013, 11:27  [ТС] #3
Желательно прямо в уникоде.
C++
1
2
3
4
5
 Log.open("Log.txt", std::ios::app);
  LogBuffer=new char [Text.length()*8];
  WideCharToMultiByte(CP_UTF8, 0, Text.c_str(), Text.length(), LogBuffer, Text.length()*8, NULL, NULL);
  Log<<"Log Text="<<LogBuffer<<std::endl;
  Log.close();
получается какая то фигня, после текста "левые" символы.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2013, 11:27
Привет! Вот еще темы с ответами:

Как сравнить первые 3 символа std::wstring строк ? :-) - C++
Есть две строки: 1. &quot;ПРЕВЕД&quot; 2. &quot;ПРОВОД&quot; Хочу узнать, совпадают ли у них первые три символа или нет... :) Добавлено через 8...

Как использовать std::wstring для удаление файлов - C++
Если можно, пожалуйста, приведите код.

Std::string and std::wstring convert - C++
случайно наткнулся на такую вот конвертацию std::string в std::wstring std::string text(&quot;text&quot;); ...

Как лучше найти последнее вхождение символа в std::wstring? - C++
Как лучше найти последнее вхождение символа в std::wstring?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru