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

    778b1c86   

Вставка символов и линий


* int insch(c) int winsch(win, c) int mvinsch(y, x, c) int mvwinsch(win, y, x, c)

Символ ch вставляется слева от курсора, и все символы сдвигаются на одну позицию вправо. Самый правый символ строки может быть потерян. * int insertln() int winsertln(win)

Вставляет чистую строку над текущей. Нижняя строка будет потеряна. * int insdelln(n) int winsdelln(win, n)

Для положительного n эти функции вставляют n линий в соответствующем окне (n нижних линий будут потеряны). Для отрицательных n будут удалены n линий под курсором, оставшиеся сдвинутся вверх. * int insstr(str) int insnstr(str, n) int winsstr(win, str) int winsnstr(win, str, n) int mvinsstr(y, x, str) int mvinsnstr(y, x, str, n) int mvwinsstr(win, y, x, str) int mvwinsnstr(win, y, x, str, n)

Эти функции занесут str в текущую строку слева от курсора (сколько возможно до конца строки). Символы справа от курсора сдвигаются вправо и удаляются достигнув конца строки. Курсор остается на месте. y и x - координаты, на которые переместится курсор перед вставкой str; n - это число вставляемых символов (n=0 вводит чистую строку).



Содержание раздела