Articles of ncurses

Где я могу найти полную ссылку на API ncurses C?

Где я могу найти полную ссылку на API ncurses C?

Печать символа Юникода в C

Я пытаюсь напечатать символ звезды unicode ( 0x2605 ) в терминале linux, используя C. Я следил за синтаксисом, предложенным другими ответами на сайте, но я не получаю вывод: #include #include int main(){ wchar_t star = 0x2605; wprintf(L”%c\n”, star); return 0; } Я был бы признателен за любые предложения, особенно, как я могу сделать эту работу […]

Как получить ncurses для вывода символов юникода астральной плоскости

У меня есть следующий fragment чрезвычайно простого кода, который должен выводить (среди прочего) три символа Юникода: /* * To build: * gcc -o curses curses.c -lncursesw * * Expected result: display these chars: * http://www.fileformat.info/info/unicode/char/2603/index.htm (snowman) * http://www.fileformat.info/info/unicode/char/26c4/index.htm (snowman without snow) * http://www.fileformat.info/info/unicode/char/1f638/index.htm (grinning cat face with smiling eyes) * * Looks like ncurses is […]

Как получить Ctrl, Shift или Alt с помощью getch () ncurses?

Как получить Ctrl , Shift или Alt с помощью getch() ncurses? Я не могу заставить его работать, чтобы получить Ctrl , Shift или Alt с помощью getch() с помощью ncurses? Мне что-то не хватает в человеке?

как получить персонажа из stdin, не дожидаясь, пока пользователь его поместит?

Я пишу программу C, которая печатает что-то на терминале, используя ncurses. Он должен прекратить печать, когда пользователь нажимает ‘s’, и продолжайте снова, когда нажимаете ‘s’. Как я могу прочитать ключ от ввода без ожидания нажатия кнопки? Я попробовал getch() и getchar() но они ждут нажатия клавиши … редактировать Это мой код: int main(void) { initscr(); […]

NCURSES printw Получение правильного вывода кодов клавиш для RETURN и SPACE

Хорошо, код, с которым я работаю ниже, отлично работает, за исключением того, что вы печатаете правильную информацию для ключей RETURN и SPACE. Я пробовал много подходов, но этот кажется самым близким. ОБНОВЛЕНИЕ: согласно рекомендации Томаса Дики, #include int main() { initscr(); cbreak(); /* as per recommend Thomas Dickey */ noecho(); /* as per recommend Thomas […]

ncurses, печать и современные штрихи

Программа, написанная на C, использует ncurses . Цикл while используется для постоянной проверки наличия нового сообщения в очереди: если это так, сообщение печатается на экране, а затем удаляется из очереди: while (condition) { if (queue_not_empty) { printw(element_from_queue); refresh(); remove(element_from_queue); } } В то же время, однако, программа должна иметь возможность получить входную строку от пользователя, […]

выполнение initscr () в цикле вызывает инициализацию ошибок

Я пытаюсь создать простую программу ncurses для отображения windows с сообщениями. Im следит за этой ссылкой, и она работает хорошо. Проблема, с которой я столкнулась, состоит в том, что если я поместил весь код в функцию и вызову его в цикле, инициализация будет иметь ошибку. Насколько я знаю, если я endwin() в конце функции, не […]

Массив структур в C и ncurses

Я пытаюсь настроить массив структур, которые в конечном итоге будут распечатывать 6 ящиков, используя ncurses. Первая проблема заключается в том, что я не знаю, как настроить массив структур, и моя вторая проблема заключается в том, что я не знаю, как им следует рисовать ящики. Дополнительная информация о коробках заключается в том, что они должны быть […]

Вывести хороший символ «block» с ncurses и C ++?

Я пишу консольное приложение в c ++, используя ncurses, и я бы хотел вывести массивный блок ascii. Это будет в основном заархивировать всю область, которая обычно резервируется для белого пространства обычного персонажа. Есть ли ASCII-символ, который у меня отсутствует, или библиотечную функцию, которую я не видел в руководстве?