Описание тега wchar

NoneWchar .h is a header file in the C standard library. It is a part of the extension to the C programming language standard done in 1995. It contains extended multibyte and wide character utilities. The standard header <wchar.h> is included to perform input and output operations on wide streams. It can also be used to manipulate the wide strings. </wchar.h>
1 ответ

Преобразование INT8...INT64, UINT8...UINT64,float, double, в WCHAR*

Я использую C/C++, есть ли какие-либо функции Windows, или какие-либо очень быстрые способы конвертировать из любого из типов в заголовке в const WCHAR*? Таким образом, у меня есть большой случай, когда я проверяю свои данные, какого они типа, после…
30 ноя '16 в 17:52
1 ответ

Какова судьба wchar_t в C++0x?

Какова судьба wchar_t в C++0x с учетом новых типов символов char8_t, char16_t, а также char32_t? Что еще более важно, как насчет std::wstring, std::wcout, так далее? Семейные классы w* устарели?Есть ли новые std::ustring а также std::Ustring классы …
13 май '11 в 20:33
1 ответ

C++ wchar_t* не работает

wchar_t* Pfad; wcin &gt;&gt; Pfad; wchar_t* file = Pfad + "*.quiz"; Не работает для меня, как я могу сделать эту работу? Это говорит "*.quiz" неправильно, что-то вроде этого должно быть числовое значение или что-то в этом роде. Ну извините, я нович…
20 май '14 в 20:54
2 ответа

Win32 странное поведение Widechar

Я не использовал широкие символы раньше. Вот код от кого-то еще: char moduleFileName[512]; int size = ::GetModuleFileName(NULL,moduleFileName,sizeof(moduleFileName)); char c_drive[256]; char c_dir[256]; _splitpath_s(moduleFileName,c_drive,sizeof(c_d…
03 дек '11 в 23:27
2 ответа

Структура данных для использования вместо hash_map

Я хочу создать массив, содержащий три массива широких символов, чтобы один из них был ключом. "LPWCH, LPWCH, LPWCH" не смог использовать символы больше / меньше чем, так как считает, что это тег Hash_map позволяет мне использовать только пару. wKey …
1 ответ

Многобайтовый UTF-8 в массивах в C++

У меня возникли проблемы при работе с 3-байтовыми символами Unicode UTF-8 в массивах. Когда они находятся в массивах символов, я получаю предупреждения о символьных константах и ​​неявных константах, но когда я использую массивы wchar_t, wcout вообщ…
24 ноя '12 в 23:17
1 ответ

Распечатать значение этого адреса

Привет. У меня есть эти строки кода на изображении выше. Вторая строка печатает адрес. Но мне нравится печатать значение этого адреса, например, "Microsoft Loopback Adapter". Как это сделать?
25 авг '14 в 13:17
1 ответ

Преобразование wchar в строку и вставка вектора (C/C++)

Я просто хочу преобразовать мой массив wchar в строку и вставить его в мой строковой вектор. Мои решения закомментированы, потому что это не работает. Я получаю ошибку, что мой вектор перегружен. Код ниже: vector&lt;wstring&gt; vec; string tmp; int …
27 июл '12 в 12:36
2 ответа

Преобразование из UTF-8 в ANSI wcstombs терпит неудачу в одном специальном символе

Я хочу изменить wchar_t*, как это показано на char*. Преобразования, как в WideCharToMultibyte, не должны выполняться. Я нашел функцию wcstombs, и она выглядела так, как будто она работает отлично, но есть один символ, который не изменяется должным …
30 ноя '12 в 15:01
0 ответов

"wchar.h" выдает синтаксические ошибки при импорте в файл.idl (COM-сервер)

Я создал новый C++ (ATL) проект в моей визуальной студии и начал создавать симпатичный маленький COM-сервер. Конечно, есть файл IDL, который определяет интерфейс для использования в мире. Поскольку в этом проекте я использую другую библиотеку, мне н…
07 окт '11 в 18:36
2 ответа

Wchar_t в строку преобразования

Я хочу преобразовать strFileNotifyInfo [1].FileName(Wchar_t) в строку, чтобы я мог видеть путь к файлу. но я не могу заставить это работать. Вот мой код: while(TRUE) { if( ReadDirectoryChangesW( hDir, (LPVOID)&amp;strFileNotifyInfo, sizeof(strFileNo…
10 фев '13 в 16:37
2 ответа

Передать указатель функции из C++ для вызова из C# - Аргументы функций включают в себя широкую строку символов (LPCWSTR)

Я пишу библиотеку C# для использования в собственных приложениях C++. Я использую C++/CLI в качестве механизма взаимодействия. Мне требуется передать функцию обратного вызова из C++ в C# (используя C++/CLI в качестве промежуточного уровня). Библиоте…
08 июн '11 в 16:42
1 ответ

Проблемы с wchar* и печатью его C

У меня проблема, иногда в конце строки я получаю много????????? Я не знаю, как это исправить, чтобы не получить этот мусор.,, USHORT length = (USHORT)d.GetLength(); if (length == 0) { cEncodeJsonUtil-&gt;AddElement(dataHeader, L"null", false); } els…
08 дек '16 в 09:44
1 ответ

Добавление crlf в WCHAR * в VC++ 2005

Это VC++ 2005: Как я могу добавить WCHAR * "firstText" и другой WCHAR * "secondText" в другой WCHAR * "thirdText" с CRLF "\r\n" между ними? WCHAR firstText [100] = L"First line"; WCHAR secondText [100] = L"Second line"; WCHAR thirdText [500] = L""; …
21 дек '18 в 15:37
1 ответ

Установка поля szTip структуры NOTIFYICONDATA

Поле szTip имеет длину 128 символов и кодировку Unicode. Это тип TCHAR, который typedef'd как WCHAR. Так что я понятия не имею, почему следующий фрагмент кода не будет компилироваться. nid.szTip = _T("ToolTip"); Ошибка компиляции error C2440: '=' : …
30 сен '11 в 20:15
2 ответа

Переполнение WCHAR при выполнении wcscpy_s

При попытке получить массивный путь к папке из почтового ящика outlook (без максимальной длины пути 255 символов) я, похоже, не справляюсь с этим правильно, но все же я попробовал все в коде, и ничто не может пролить свет на проблему. Path: \\Mailbo…
2 ответа

fwprintf: только первый символ из аргумента широкого массива символов копируется на вывод

Я пытаюсь написать сообщение, содержащее "alpha = abcd" в текстовый файл, используя следующий код: #include &lt;stdio.h&gt; #include &lt;wchar.h&gt; int main() { const wchar_t *a = L"abcd", *msg = L"alpha = %s\n"; FILE *f = fopen("./deleteme", "a");…
25 сен '17 в 12:30
4 ответа

Конвертировать WCHAR[260] в std::string

Я получил WCHAR[MAX_PATH] из (PROCESSENTRY32) pe32.szExeFile в Windows. Следующие не работают: std::string s; s = pe32.szExeFile; // compile error. cast (const char*) doesnt work either а также std::string s; char DefChar = ' '; WideCharToMultiByte(…
18 апр '12 в 06:40
2 ответа

C++ передать по ссылке WCHAR** в функцию

Я написал следующий код, где я передаю WCHAR** ссылка на функцию для того, чтобы получить ее внутри функции. Внутри функции я заполняю этот двумерный массив. Я пытаюсь использовать проход по ссылке, чтобы сделать это. BOOL get_file_names(WCHAR** out…
21 мар '17 в 02:14
2 ответа

Невозможно преобразовать 'const char*' в 'WCHAR*' при передаче аргумента

У меня есть документация, где написано, что имя пользователя, IP и пароль должны быть const char* и когда я кладу варейбилс в const charЯ получаю это сообщение об ошибке. Это мой код: #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;s…
27 сен '14 в 10:43