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

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

Восстановить пароль Регистрация
 
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.05.2013, 11:00     Как вывести std::wstring в поток? #1
Как вывести std::wstring в поток, если в строке есть кириллица?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2013, 11:00     Как вывести std::wstring в поток?
Посмотрите здесь:

C++ Wstring и файловый поток
Считать с потока строку в std::wstring C++
Загрузка UTF-8 без BOM в std::wstring C++
Как лучше найти последнее вхождение символа в std::wstring? C++
C++ Как грамотно сконвертировать float в std::wstring?
C++ Как узнать размер std::wstring в байтах?
Как сравнить первые 3 символа std::wstring строк ? :-) C++
Как использовать std::wstring для удаление файлов C++
C++ Можно ли читать UTF8 в std::wstring потоком?
C++ Std::thread как усыпить/ пробудить поток?
C++ Как получить код символа unicode в std::wstring?
C++ Неправильно сравнивает строки wchar_t* и std::wstring

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cyberbrain1000
 Аватар для cyberbrain1000
23 / 23 / 3
Регистрация: 15.04.2013
Сообщений: 62
09.05.2013, 11:16     Как вывести std::wstring в поток? #2
строка в юникоде? перекодируй её в 1251 да и выводи
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.05.2013, 11:27  [ТС]     Как вывести std::wstring в поток? #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();
получается какая то фигня, после текста "левые" символы.
Yandex
Объявления
09.05.2013, 11:27     Как вывести std::wstring в поток?
Ответ Создать тему
Опции темы

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