#include <stdio.h>
#include "curses.h"
#include "panel.h"
int main(void)
{
initscr(); // start working with pdcurses
if ( !has_colors() )
{
endwin();
printw("Debug. Colors isn't supported by this Terminal.\n");
return -1;
}
start_color();
cbreak();
noecho();
init_pair(1, COLOR_WHITE, COLOR_RED);
attron(COLOR_PAIR(1));
int i = 0;
for ( i = 0; i < 100; ++i )
printw("This is the string %2i\n", i );
attroff(COLOR_PAIR(1));
refresh();
endwin();
return 0;
}
Простенький вопрос про ncurses
Недавно решил разукрасить свою жизнь под консолью после чего решил попробовать для этой цели ncurses и ее реализацию pdcurses для windows...
... и сразу же возник следующий вопрос: Можно ли вывести количество строк большее чем выставлено у меня в настройках терминала? Например у меня стоит 80 х 25. Программа выводит все нормально до 25-й строки, а дальше этой границы печатает текст куда-то право, а при использовании scrollok(stdscr, TRUE); печатает только хвост, а начала нет. Т.е. идеальным для меня было бы использование обычного printf() с tcconio.h, но хотелось бы чтобы программа компилировалась и под unix-like ос. Если есть мысли/советы на этот счет поделитесь ими пож-ста... Заранее благодарен.
Код программы:
Код: