Описание тега 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 >> 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 …
12 июл '11 в 19:58
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<wstring> 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)&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->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…
07 ноя '11 в 10:48
2
ответа
fwprintf: только первый символ из аргумента широкого массива символов копируется на вывод
Я пытаюсь написать сообщение, содержащее "alpha = abcd" в текстовый файл, используя следующий код: #include <stdio.h> #include <wchar.h> 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 <cstdlib> #include <iostream> #include <s…
27 сен '14 в 10:43