Описание тега wstring
C++ standard library class to hold strings with wide characters. Behaves differently on Windows vs. Linux.
2
ответа
wstring -> LPCWSTR в ShellExecute выдает ошибку LNK2028 & LNK2019
Здравствуйте, я программирую на Visual C++ 2010 (испанский) с UNICODE и /clr. У меня есть файл заголовка с именем "fileFuncs.h": #include <iostream> #include <fstream> #include <string> #include <stdlib.h> #include <string…
16 апр '11 в 00:51
0
ответов
Как конвертировать двунаправленную строку в визуальный порядок wstring?
Например у меня есть эта строка: std::wstring s = L"123"; s.push_back(0x202e); s.append(L"abc"); Вот 0x202e является UTF-16 меткой RLO (переопределение справа налево). Из-за этого выглядит строка после печати: cba123, Я хочу спросить, есть ли какая-…
26 авг '13 в 13:47
1
ответ
Поиск файлов с именами UNICODE
Я попытался скомпилировать эту программу после успешной компиляции, она печатает на консоли окна текущей директории программы. Но задача программы - показать мне все файлы с расширением.doc, а также отлично работает, когда я не использую широкую стр…
23 фев '12 в 13:28
1
ответ
C++ Указатель на подстроку
Я хочу получить wstring из указателя на текст, для которого задано смещение и длина. typedef struct SPVTEXTFRAG { struct SPVTEXTFRAG *pNext; SPVSTATE State; LPCWSTR pTextStart; ULONG ulTextLen; ULONG ulTextSrcOffset; } SPVTEXTFRAG; pTextStart is a p…
05 дек '13 в 14:20
0
ответов
Visual-Studio-2015 кроссплатформенный wstring не работает
Кто-нибудь знает, почему мои функции wstring могут не работать? Я не!!! Спасибо!
30 май '15 в 20:43
1
ответ
Не удается увеличить строку цитаты при разборе духа
Это мой грамматик unesc_char.add(L"\\a", L'\a')(L"\\b", L'\b')(L"\\f", L'\f')(L"\\n", L'\n') (L"\\r", L'\r')(L"\\t", L'\t')(L"\\v", L'\v')(L"\\\\", L'\\') (L"\\\'", L'\'')(L"\\\"", L'\"'); unesc_str = '\"' >> *((boost::spirit::standard_wide::c…
22 фев '18 в 11:42
0
ответов
Выделение StringCchVPrintfW буфера формата строки в C++?
Я нашел этот код в примере Microsoft Windows SDK: wstring buffer; void formatfunction(format, ...) { VPRINTF_VAR_PARAMS(buffer, format); do_something_with(buffer); } #define VPRINTF_VAR_PARAMS(buffer, format) \ { \ buffer.resize(MAX_VPRINTF_BUFFER_S…
06 июл '11 в 16:16
0
ответов
Конкатенация wstring с int
Мой код выглядит следующим образом. #include <string> int main() { int x = 5; int y = 6; std::wstring version = L"Version " + x + L'.' + y ; return 0; } В переменной version я получаю && 0, тогда как ожидаю получить версию 5.6.Как я могу получ…
10 авг '18 в 16:01
5
ответов
.c_str() странность? Данные изменяются без рифмы или причины?
У меня есть эта простая функция: const wchar_t *StringManager::GetWCharTStar(int stringId) { std::wstring originalString = StringManager::GetString(stringId); const wchar_t *retStr = originalString.c_str(); return retStr; } Во второй строке этой фун…
07 дек '09 в 17:36
2
ответа
Как напечатать строки UTF-8 без использования специфических для платформы функций?
Можно ли печатать строки UTF-8 без использования специальных функций платформы? #include <iostream> #include <locale> #include <string> using namespace std; int main() { ios_base::sync_with_stdio(false); wcout.imbue(locale("en_US.U…
09 фев '12 в 12:22
3
ответа
Назначение указателя std::wstring C++
Я пытаюсь присвоить значение указателю wstring, и значение не назначается; однако, когда я разбиваю создание и назначение указателя на две строки, это работает. Почему это? Например: std::wstring* myString = &(L"my basic sentence" + some_wstring…
26 ноя '13 в 20:12
0
ответов
Разделение std::wstring символом ","
Все эти вопросы содержат ответы и код, который анализирует и разбивает std:: string, а не std:: wstring. Когда я пытаюсь сделать такое преобразование, я получаю следующее: std::wstring sql; std::wistringstream str( sql ); std::wstring s; while( std:…
07 янв '18 в 07:16
1
ответ
Конвертировать wchar_t в wstring
Извините, что задаю такой простой вопрос, но я пытаюсь поместить wchar_T в строку wstring, но когда я распечатываю его, чтобы проверить его, я получаю мусор из строки wstring. Код ниже: wchar_t windowsDir[255]; memset(windowsDir, NULL, sizeof(window…
26 июл '12 в 16:19
1
ответ
Как заставить мой `std::string url_encode_wstring(const std::wstring &input)` работать в Linux?
Итак, у нас есть такая функция: std::string url_encode_wstring(const std::wstring &input) { std::string output; int cbNeeded = WideCharToMultiByte(CP_UTF8, 0, input.c_str(), -1, NULL, 0, NULL, NULL); if (cbNeeded > 0) { char *utf8 = new char[…
26 авг '11 в 20:45
0
ответов
Может ли wstring_convert просто заменить недопустимые символы?
В настоящее время я работаю над инструментом для извлечения архивов из игры с целью интеллектуального анализа данных. В настоящее время я извлекаю метаданные из архивов (количество файлов в архиве, имена файлов, упакованные / распакованные размеры и…
01 дек '16 в 12:53
1
ответ
Как поставить строку разрыва в wstring?
wstring msg = L"NAME: " + hero.name + L"\n"; msg = msg + L"ATK: " + inttowstring(hero.ATK) + L"\n"; этот код со строковыми переменными будет добавлять разрывы строк, но не с wstring. если вы спросите меня, почему я использую его wstring, чтобы я мог…
21 ноя '12 в 12:43
4
ответа
wstring::find() не работает с нелатинскими символами?
В моем коде есть строка широких символов (std::wstring), и мне нужно искать в ней широкие символы. Я использую функцию find() для этого: wcin >> str; wcout << ((str.find(L'ф') != wstring::npos)? L"EXIST":L"NONE"); L'ф' это кириллица. Но …
03 апр '13 в 15:22
2
ответа
Добавление целого числа к std::wstring дает ошибку
ВСЕ, Я использую MSVC 2010 и у меня проблема с темой. Используя следующий код: int GetValue() {return m_int;}; std::wstring temp += std::to_wstring( GetValue() ); выдает ошибку: ambiguous call to overloaded function 1> c:\Program Files (x86)\Micr…
12 июл '17 в 23:41
1
ответ
Строчная строка в предложении
Возможный дубликат: Преобразовать первую букву в строке в верхний регистр Как мне преобразовать строку в регистр заголовков в C++ "hello world" в "Hello World" . Строка может даже иметь многобайтовые символы
16 дек '11 в 06:44
1
ответ
Преобразовать "wstring" в "const UInt8 *"
Мне пришлось конвертировать wstring в (UInt8 *). Также у меня была эта строка: wstring str; Не могли бы вы помочь мне преобразовать, пожалуйста? Я попробовал этот код, но он не работает: wstring str; uint8 *buf = reinterpret_cast<uint8>(str); …
27 авг '14 в 11:50