2013-10-26 2 views
1

Только что начал изучать C и получил проект, используя проклятия. Прямо сейчас я не могу получить простейшие вещи.Нарисуйте простую коробку, используя проклятия

Хотите сделать коробку и иметь следующий код, и он не работает. Экран просто черный.

Что я делаю неправильно?

#include <curses.h> 
int main() 
{ 
    initscr(); 
    noecho(); 
    crmode(); 

    WINDOW * win = newwin(10, 10, 1, 1); 
    wrefresh(win); 
    refresh(); 

    getch(); 
    endwin(); 
} 
+0

Не могли бы вы подробно остановиться на проблеме. Есть ли проблема с компилятором? Или вы не получаете желаемый результат? – sukhvir

+0

BTW Я не знаю, пользуюсь ли я правильной функцией. Мне нужна коробка, поэтому box() лучше. Сейчас я просто пытаюсь поддаться проклятиям. – user2661167

+0

Отсутствие вывода на всем экране черного экрана до тех пор, пока я не нажму ключ и программа не закончится. – user2661167

ответ

6

Попробуйте это.

#include <ncurses.h> 

int main(int argc, char *argv[]) 
{ 
    initscr(); 

    WINDOW *win = newwin(10,10,1,1); 

    box(win, '*', '*'); 
    touchwin(win); 
    wrefresh(win); 

    getchar(); 

    endwin(); 
    return 0; 
} 
Смежные вопросы