Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Каждая программа, использующая ncurses, должна иметь следующую структуру:
#include <ncurses.h>
...
initscr(); // инициализация работы ncurses
работа с ncurses
endwin(); // завершение работы с ncurses
Вывод
Вывод символа
int addch(const chtype ch)
выводит символ ch в текущую позицию курсора и перемещает курсор на один символ вправо или в начало следующей строки, если курсор находится у правой границы экрана. (аналогична функции putchar из <stdio.h>) chtype тип символов с которыми работает ncurses (он включает в себя код символа, цвет и дополнительные атрибуты).
Вставка символа
int insch(chtype ch)
вставляет символ ch слева от курсора и все символы стоящие после курсора перемещаются на одну позицию вправо.
Вывод строки с преобразованием по формату
int printw(const char *fmt,...)
пример:
...
i=1;
printw("Значение i=%d",i);
...
выведет Значение i=1
(аналогична функции printf)
Вывод строки типа chtype*
int addchnstr(const chtype *chstr, int n)
выводит первые n символов или всю строку символов chstr, если n=-1 в позицию, где расположен курсор.
Вывод строки типа char*
int addstr(const char *str)
выводит строку str в позицию, где расположен курсор.
Вставка строки
int insnstr(const char* str, int n)
вставляет первые n символов или всю строку символов str, если n=-1 в позицию, где расположен курсор. (положение курсора не изменяется, то что стояло справа от курсора сдвигается вправо)
Вставка пустой строки
int insertln()
вставляет пустую строку (строки стоящие ниже начиная с текущей сдвигаются вниз на одну строку)
Дата публикования: 2014-11-04; Прочитано: 270 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!