Вопросы по теме 'wstring'

Класс String, выделяемый в стеке для небольших строк?
Кто-нибудь знает, существует ли класс строк, совместимый с интерфейсом STL, который выделяет память для небольших строк в стеке (до определенного порога) и кучу для более крупных строк? Я ищу оптимизацию программы и использую выделение небольших...
2122 просмотров
schedule 26.03.2022

Как напечатать wstring в Linux / OS X?
Как я могу напечатать такую ​​строку: €áa¢cée£ на консоли / экране? Я пробовал это: #include <iostream> #include <string> using namespace std; wstring wStr = L"€áa¢cée£"; int main (void) { wcout << wStr << " :...
5535 просмотров
schedule 17.04.2022

Как я могу использовать wstring(s) в API Linux?
Я хочу разработать приложение в Linux. Я хочу использовать wstring, потому что мое приложение должно поддерживать Unicode, и я не хочу использовать строки UTF-8. В ОС Windows использовать wstring очень просто. потому что любой ANSI API имеет...
6027 просмотров
schedule 22.01.2023

Вывод в строку вместо wofstream
Для следующего кода можно ли вывести результат в строку вместо wofstream? Спасибо вам! wstring w = L"test"; std::wofstream ofs("test.txt"); std::locale utf8_locale(std::locale(), new boost::archive::detail::utf8_codecvt_facet());...
714 просмотров
schedule 25.02.2024

Лучший способ конвертировать std::wstring в QString
В настоящее время я работаю над более крупным проектом, где «логика» реализована на стандартном C++, при этом все строки обрабатываются с помощью std::wstring , а часть пользовательского интерфейса реализована с использованием Qt и, следовательно,...
16091 просмотров
schedule 12.05.2023

получение подстроки std::wstring
Как я могу получить подстроку std::wstring , которая включает некоторые символы, отличные от ASCII? Следующий код ничего не выводит: (Текст представляет собой арабское слово, содержащее 4 символа, каждый из которых состоит из двух байтов, плюс...
9452 просмотров

С++ Как получить первую букву wstring
Это звучит как простая проблема, но C++ усложняет ее (по крайней мере, для меня): у меня есть wstring, и я хотел бы получить первую букву как объект wchar_t, а затем удалить эту первую букву из строки. Это здесь не работает для символов, отличных...
3761 просмотров
schedule 23.02.2022

С++: преобразование wstring в double
Перед преобразованием wstring в double - как проверить его с помощью регулярного выражения? С Java проблем нет, а вот C++ вызывает вопросы.. :)
2673 просмотров
schedule 01.06.2023

Чтение и запись строк в бинарных файлах С++
Я пытаюсь разработать небольшое приложение для Windows , чтобы улучшить свои навыки C++ вне рамок MFC и помочь в изучении иностранных языков. Я хотел бы создать небольшое, личное и простое приложение. -port_and_use словарь, и, хотя у меня нет...
1087 просмотров

std::wstring Преобразует первый символ случайным образом
У меня есть этот кусок кода: const char * c = &(4:); //This pointer contains "JPG" string //Wide char conversion wchar_t *cc = new wchar_t[128]; MultiByteToWideChar(CP_ACP, 0, c, -1, cc, wcslen(cc)); Затем я объявляю переменную wstring:...
207 просмотров
schedule 03.01.2023

Различные классы строк
Согласно ответу на этот вопрос std::wstring может быть либо u16string , либо u32string . Согласно первому ответу на этот вопрос можно просто преобразовать на u16string и получить в результате std::wstring . Что мне интересно, так это...
80 просмотров
schedule 01.04.2023

Соответствие std :: wstring в googlemocks EXPECT_CALL
У меня есть макет интерфейса // Interface class MyInterface { void get(const std::wstring& param) = 0; } // Mock interface class MyInterfaceMock : public MyInterface { MOCK_METHOD1(get, void(const std::wstring& param)); }...
1050 просмотров
schedule 06.12.2022

Poco::Path компилируется с const wchar_t*, но ведет себя неожиданно
Работая с Poco::Path , я обнаружил очень любопытную ошибку. См. следующий код: #include <iostream> #include <string> #include <Poco/Path.h> int main() { std::wstring a_path = L"c:\\temp"; //Poco::Path...
349 просмотров
schedule 30.06.2023

Как преобразовать wstring в const char* в С++ 17?
Я стараюсь не использовать boost, .begin() и .end() и codecvt, так как они устарели. Есть ли другая хорошая практика преобразования wstring в const char * или даже std::string в С++ 17 в Windows? Спасибо!
504 просмотров
schedule 01.05.2022

Как преобразовать UTF-16 в UTF-8 с помощью С++?
Я уже знаю 'codecvt', 'WideCharToMultiByte' и еще кого-то. Я использую корейский язык. Например. '안녕하세요'. Это сообщение может вставлять обычный строковый класс. Правильно? Но в моем случае. Если у меня есть файл :: 'test.txt' {in ::...
2043 просмотров
schedule 25.06.2022

Как кодируется const std::wstring и как перейти на UTF-16
Я создал этот минимальный рабочий фрагмент примера C++ для сравнения байтов (по их шестнадцатеричному представлению) в std::string и std::wstring при определении строки с немецкими символами, отличными от ASCII, в любом типе. #include...
175 просмотров
schedule 28.02.2022