15
ответов

Как преобразовать wstring в const char * в C ++ 17? [Дубликат]

Я стараюсь избегать использования boost, .begin () и .end () и codecvt, поскольку он устарел. Есть ли другая хорошая практика в преобразовании wstring в const char * или даже std :: string в C ++ 17 on ...
вопрос задан: 7 March 2013 19:56
8
ответов

std :: wstring VS std :: string

Я не могу понять различия между std :: string и std :: wstring. Я знаю, что wstring поддерживает широкие символы, такие как символы Юникода. У меня есть следующие вопросы: Когда я должен ...
вопрос задан: 31 January 2013 21:33
5
ответов

Каков оптимальный многоплатформенный способ иметь дело со строками Unicode под C++?

Я знаю, что уже существует несколько вопросов на StackOverflow о станд.:: строка по сравнению со станд.:: wstring или подобный, но ни один из них не предложил полного решения. Для получения хорошего ответа, я должен...
вопрос задан: 23 May 2017 12:16
5
ответов

Перепутанный станд. C++:: wstring, UTF-16, UTF-8 и отображающиеся строки в окна GUI

Я работаю над английской только программой C++ для Windows, где нам говорили "всегда станд. использования:: wstring", но это ни на кого не походит в команде, действительно имеет большую часть понимания кроме того. Я уже...
вопрос задан: 23 May 2017 11:54
4
ответа

Нечувствительный к регистру станд.:: string.find ()

Я использую станд.:: находка строки () метод, чтобы протестировать, если строка является подстрокой другого. Теперь мне нужна нечувствительная к регистру версия того же самого. Для сравнения строк я могу всегда обращаться к stricmp (), но...
вопрос задан: 30 June 2010 18:28
3
ответа

Преобразуйте CString в станд.:: wstring

Как может я преобразовывать от CString до станд.:: wstring?
вопрос задан: 15 May 2011 07:43
3
ответа

Какую строковую структуру широкого символа я использую? CString по сравнению с wstring

У меня есть приложение MFC в C++, который использует станд.:: строка и станд.:: wstring, и часто бросает от одного до другого и большой другой ерунды. Я должен стандартизировать все к синглу...
вопрос задан: 12 February 2011 02:45
3
ответа

Как распечатать wstring в gdb

Как я могу распечатать wstring в gdb?
вопрос задан: 1 March 2010 19:27
2
ответа

Делает C++ 0x, поддерживают станд.:: преобразование wstring в последовательность байта UTF-8?

Я видел, что C++ 0x добавит поддержку UTF-8, UTF-16 и литералов UTF-32. Но что относительно преобразований между этими тремя представлениями? Я планирую использовать станд.:: wstring везде в моем коде. Но я также...
вопрос задан: 2 November 2016 08:44
2
ответа

C ++ Преобразование строки (или char *) в wstring (или wchar_t *)

строка s = "お は よ う"; wstring ws = FUNCTION (s, ws); Как бы я назначил содержимое s для ws? Искал в Google и использовал некоторые методы, но они не могут назначить точное содержание. Содержание ...
вопрос задан: 4 April 2010 07:35
2
ответа

Портативный wchar_t в C++

В C++ существует ли портативный wchar_t? В Windows, его 2 байта. На всем остальном 4 байта. Я хотел бы использовать wstring в своем приложении, но это вызовет проблемы, если я решу по линии к...
вопрос задан: 21 January 2009 21:56
0
ответов

использовать wstring получить строку читать файл

У меня есть файл, который содержит текст, я хотел бы получить каждую строку из этого файла в переменную std :: wstring. Если я делаю это, я получаю сообщение об ошибке, поэтому можно использовать std :: wstring, или я обязуюсь использовать ...
вопрос задан: 24 June 2018 15:45
0
ответов

Как мне узнать размер std :: wstring в байтах?

Я использую std :: wstring в качестве строки стиля Unicode. Теперь я хочу получить размер строки в байтах. Если я использую метод size () для wstring, я просто получаю общее количество символов в моей wstring. Но байт ...
вопрос задан: 7 June 2018 05:51
0
ответов

Почему мой код C ++ отображает арабский текст?

У меня есть кусок кода, который использует std :: wstring и wstringstream: статические std :: wstring floatToWString (float val) {std :: wstringstream stream; stream.precision (8); stream.setf (станд :: ios_base :: ...
вопрос задан: 18 November 2015 13:33
0
ответов

Проверить, является ли std :: wstring нулевым или пустым

Как проверить, является ли std :: wstring нулевым или пустым?
вопрос задан: 7 October 2015 07:47
0
ответов

Как инициализировать и распечатать std :: wstring?

У меня был код: std :: string st = "SomeText"; ... std :: cout << st; и это сработало нормально. Но теперь моя команда хочет перейти на wstring. Итак, я попробовал: std :: wstring st = "SomeText"; ... std :: cout <& ...
вопрос задан: 17 September 2014 22:19
0
ответов

Чтение файла Unicode UTF-8 в wstring

Как я могу прочитать файл Unicode (UTF-8) в wstring (s) на платформа Windows?
вопрос задан: 13 August 2014 14:47
0
ответов

Есть ли в Linux встроенная функция для преобразования wstring или wchar_t * в UTF-8?

Я хочу преобразовать wstring в кодировку UTF-8, но хочу использовать встроенные функции Linux. Есть ли встроенная функция, которая преобразует wstring или wchar_t * в UTF-8 в Linux с простым вызовом? ...
вопрос задан: 23 December 2013 23:19
0
ответов

Как переносимо записать std :: wstring в файл?

У меня wstring объявлен как таковой: // random wstring std :: wstring str = L "abcàdëefŸg € hhhhhhhµa"; Литерал будет закодирован в UTF-8, потому что мой исходный файл имеет формат. [РЕДАКТИРОВАТЬ: Согласно Марку Рэнсому, это ...
вопрос задан: 25 August 2013 14:44
0
ответов

Что «не так» с wchar_t и wstrings в C++? Какие есть альтернативы широким символам?

Я видел, как многие люди в сообществе C++ (особенно ##c++ на freenode) недовольны использованием wstrings и wchar_t и их использованием в Windows API. Что именно "не так" с wchar_t и...
вопрос задан: 23 August 2013 09:03
0
ответов

Как преобразовать wstring в строку?

Вопрос в том, как преобразовать wstring в строку? У меня есть следующий пример: #include # включить int main () {std :: wstring ws = L "Привет"; std :: string s (ws.begin (), ...
вопрос задан: 7 March 2013 06:56
0
ответов

C++ wstringstream << NULL

У меня проблема с wstringstream. Когда я делаю это, std::wstringstream ss; wchar_t* строка = NULL; сс << ул; Приложение вылетает с ошибкой Необработанное исключение по адресу 0x53e347af ...
вопрос задан: 3 June 2012 19:28
0
ответов

Ошибка компиляции C++ в Visual Studio 2012 : LPCWSTR и wstring

Следующий код компилируется в Visual Studio 2010, но не компилируется в Visual Studio 2012 RC. typedef __nullterminated const wchar_t *LPCWSTR; ...
вопрос задан: 1 June 2012 00:27
0
ответов

Обработка UTF-8 в C ++

Чтобы выяснить, подходит ли C ++ для моего проекта, я хочу протестировать возможности UTF-8. По ссылкам я построил такой пример: #include #include ...
вопрос задан: 15 December 2011 00:40
0
ответов

Android NDK C ++ поддержка 'wstring'

У меня есть исходный код code / lib, написанный на C ++ - теперь я хотел бы скомпилировать и использовать то же самое в проекте Android NDK (NDK 6). Я могу скомпилировать большинство файлов C ++, кроме "std :: wstring" ...
вопрос задан: 8 October 2011 12:16
0
ответов

Как перебирать символы Юникода в C ++?

Я знаю, что для получения символа Юникода в C ++ я могу сделать: std :: wstring str = L "\ u4FF0" ; Однако что, если я хочу получить все символы в диапазоне от 4FF0 до 5FF0? Возможно ли динамическое построение ...
вопрос задан: 28 September 2011 17:20
0
ответов

Проблема с getline и «странными символами»

У меня странная проблема, Я использую wifstream a ("a.txt"); строка wstring; while (a.good ()) //! a.eof () не помогает {getline (a, строка); // ... wcout << line << endl; } и работает ...
вопрос задан: 12 August 2011 12:48
0
ответов

Как напечатать wstring в Linux / OS X?

Как мне напечатать такую ​​строку: € áa ¢ cée £ на консоли / экране? Я пробовал это: #include #include используя пространство имен std; wstring wStr = L "€ áa ¢ cée £"; int main (...
вопрос задан: 23 July 2011 18:59
0
ответов

Распределение строкового класса в стеке для небольших строк?

Кто-нибудь знает, существует ли строковый класс, совместимый с интерфейсом STL, который выделяет память для небольших строк в стеке (до определенного порога) а куча для струн побольше? Я ищу ...
вопрос задан: 24 March 2011 12:23
0
ответов

Как преобразовать std :: wstring в числовой тип (int, long, float)?

Как лучше всего преобразовать std :: wstring в числовой тип, например int, long, float или double?
вопрос задан: 25 February 2011 14:44