Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Простенький вопрос про ncurses

66K
10 сентября 2011 года
Sanka744
5 / / 28.02.2011
Доброго времени суток!

Недавно решил разукрасить свою жизнь под консолью после чего решил попробовать для этой цели ncurses и ее реализацию pdcurses для windows...

... и сразу же возник следующий вопрос: Можно ли вывести количество строк большее чем выставлено у меня в настройках терминала? Например у меня стоит 80 х 25. Программа выводит все нормально до 25-й строки, а дальше этой границы печатает текст куда-то право, а при использовании scrollok(stdscr, TRUE); печатает только хвост, а начала нет. Т.е. идеальным для меня было бы использование обычного printf() с tcconio.h, но хотелось бы чтобы программа компилировалась и под unix-like ос. Если есть мысли/советы на этот счет поделитесь ими пож-ста... Заранее благодарен.

Код программы:
Код:
#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;
}

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог