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

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

Войти
Регистрация
Восстановить пароль
 
Ascendancy
Заблокирован
#1

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

05.07.2013, 17:14. Просмотров 1041. Ответов 5
Метки нет (Все метки)

Собственно как?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2013, 17:14     Как правильно перевести std::wstring в std::string ?
Посмотрите здесь:

Как вывести std::wstring в поток? - C++
Как вывести std::wstring в поток, если в строке есть кириллица?

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
05.07.2013, 17:21     Как правильно перевести std::wstring в std::string ? #2
В С++11 так http://en.cppreference.com/w/cpp/locale/wstring_convert
Ascendancy
Заблокирован
05.07.2013, 17:23  [ТС]     Как правильно перевести std::wstring в std::string ? #3
Ой... да забыл сказать, что это нужно сделать без C++ 11
Убежденный
Системный программист
Эксперт С++
15295 / 6927 / 1096
Регистрация: 02.05.2013
Сообщений: 11,334
Завершенные тесты: 1
05.07.2013, 18:29     Как правильно перевести std::wstring в std::string ? #4
Постановка вопроса неточная.
Что требуется получить в результате, std::string в какой кодировке ?
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
05.07.2013, 19:05     Как правильно перевести std::wstring в std::string ? #5
Ascendancy, Использовать что-то системное (http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx для винды), boost::locale (http://www.boost.org/doc/libs/1_54_0...tml/index.html), ICU (http://www.google.ru/url?sa=t&rct=j&...,d.bGE&cad=rjt), iconv (http://www.gnu.org/software/libiconv/) и т.д.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2013, 01:32     Как правильно перевести std::wstring в std::string ?
Еще ссылки по теме:

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

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

Конвертация символов в std::wstring - C++
Привет. Помогите пожалуйста, как cконвертировать символы unicode, лежащие в std::wstring, в ANSI Codepage 1251? Добавлено через 1...

Считать с потока строку в std::wstring - C++
Есть ли аналог std::string str; getline(cin,str); для std::wstring ???

Поиск информации в переменной типа std::wstring - C++
Этот код определяет видеокартку которая на компе стоит но данныен выводит в незнакомом мне виде немого преобразовать вывод в стринг Как...

Неправильно сравнивает строки wchar_t* и std::wstring - C++
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstdlib> #include <string> using namespace std; wchar_t str =...


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

Или воспользуйтесь поиском по форуму:
Avazart
Эксперт С++
7117 / 5294 / 273
Регистрация: 10.12.2010
Сообщений: 23,413
Записей в блоге: 17
06.07.2013, 01:32     Как правильно перевести std::wstring в std::string ? #6
Цитата Сообщение от Убежденный Посмотреть сообщение
Постановка вопроса неточная.
Что требуется получить в результате, std::string в какой кодировке ?
Согласен все зависит от кодировки, и от того что нужно конкретно получить на выходе.
Тут то ли обрезать wchar_t образать до одного байта и положить в char либо, перенести в два char- ра
Yandex
Объявления
06.07.2013, 01:32     Как правильно перевести std::wstring в std::string ?
Ответ Создать тему
Опции темы

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