Руководство программиста для Linux


Введение


Библиотека termcap - это API для базы данных termcap, которая находится в /etc/termcap/. Библиотечные функции позволяют:

* получить описание текущего терминала: tgetent(...);

Таблица 8.2: libc - трансформации sсanf

Символ | Вход - тип аргумента -------|--------------------------------------------------------------- d | десятичный integer - int* i | integer - int* (вход может быть восьме- или шестнадцатиричным) o | восьмеричный integer - int* (с или без предваряющего 0) u | десятичный unsigned - unsigned int* x | шестнадцатиричный integer - int* (с или без предваряющего 0x) c | одна или более литер - char* (без завершающего /0) e,f,gf | float - float* (такой как [-]m.dddddde+xx, [-]m.dddddde-xx) p | указатель - void* n | число трансформированных аргументов - int* [...] | непустое множество литер на входе - char* [^...] | исключая такие литеры - char* % | % -----------------------------------------------------------------------

перед d,i,n,o,u,x может стоять h, если указатель - short то же для l, если указатель - long l также может быть перед e,f,g, если указатель - double L может стоять перед e,f,g, если указатель - long double

* найти описание для информации: tgetnum(...), tgetflag(...), tgetstr(...);

* вычислить и произвести поточечный вывод: tputs()

Программы, использующие библиотеку termcap должны включать termcap.h и собираться с: gcc [flags] files -ltermcap

Функции termcap терминально-независимые программы, но дают программисту только низкоуровневый доступ к терминалу. Для пакета более высокого уровня потребуется curses или ncurses.




Начало  Назад  Вперед