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

WideCharToMultiByte() против wcstombs()
В чем разница между WideCharToMultiByte() и wcstombs() Когда какой из них использовать?
18958 просмотров
schedule 22.03.2022

C++ Builder XE2: как преобразовать строку в wchar_t*
У меня есть всплывающее окно SHBrowseForFolder, которое работает нормально, но я хотел бы установить заголовок. Я знаю, что это должен быть wchar_t*, и когда я использую константу типа (wchar_t*)L"My Title", заголовок отображается правильно. Но...
4998 просмотров

Несовместимость char и widechar в Delphi
У меня странная проблема. Я использую Delphi 2007 и запускаю его с переключателем -r . На моем компе все работает нормально. Когда я переношу код на другой компьютер, я получаю сообщение об ошибке: Несовместимые типы char и widechar....
2010 просмотров
schedule 04.06.2022

Клавиши со стрелками как широкие символы
Я пытаюсь определить, можно ли взять клавиши со стрелками и преобразовать их в широкие символы. Я использую conio.h для его функции getch(), мне просто нравится, как она работает по сравнению с аналогичными функциями, и ее нужно вызывать дважды,...
699 просмотров
schedule 01.10.2022

Удалить специальный символ из строки в C под Linux
Используя C в Linux, как я могу удалить символ € (или любой другой «конкретный» не ASCII-символ, переданный в качестве параметра функции -) из строки? Я пробовал с: void remove_all_chars(char* str, char c) { char *pr = str, *pw = str;...
1570 просмотров
schedule 19.04.2024

Как безопасно объявить 16-битный строковый литерал в C?
Я знаю, что уже есть стандартный метод с префиксом L : wchar_t *test_literal = L"Test"; Проблема в том, что wchar_t не обязательно будет 16-битным, но для моего проекта мне нужен 16-битный wchar_t . Я также хотел бы избежать требования...
1735 просмотров

Почему © (символ авторского права) заменяется на (C) при использовании wprintf?
Когда я пытаюсь напечатать символ авторского права © с помощью printf или write , все работает нормально: #include <stdio.h> int main(void) { printf("©\n"); } #include <unistd.h> int main(void) { write(1,...
171 просмотров
schedule 27.05.2024

Строковый литерал g++ wchar_t не соответствует ожидаемому типу
(извините, возможно, это не самый актуальный вопрос...) Согласно https://en.cppreference.com/w/cpp/language/string_literal : """ Широкий строковый литерал. Тип L"..." строкового литерала: const wchar_t[N] """ однако в этом случае g++, похоже,...
33 просмотров
schedule 29.02.2024

Python Curses, чтение атрибута широкого символа с экрана
Проблема, которую я пытаюсь решить, состоит в том, чтобы получить пару ch , att , представляющую символ и связанный с ним атрибут, отображаемый в данный момент в некоторой заданной позиции. Теперь, когда отображаемый символ не является широким (т....
108 просмотров
schedule 13.03.2022