getyx return -1 -1 - PullRequest
       79

getyx return -1 -1

1 голос
/ 01 августа 2010
#include <stdio.h>
#include <curses.h>

int main () {

int y, x;
getyx( curscr, y, x);

printf("x=%i, y=%i", x, y);
return 0; }

gcc ac -lcurses -oa

x = -1, y = -1

Зачем?

1 Ответ

4 голосов
/ 01 августа 2010

Может быть, вам следует позвонить initscr();, прежде чем пытаться использовать проклятия?

#include <stdio.h>
#include <curses.h>

int main (void)
{
    int y = 0, x = 0;

    initscr();
    getyx(curscr, y, x);
    printw("x = %d, y = %d", x, y);
    refresh();
    getchar();
    endwin();
    return 0;
}

Вы обнаружите, что чтение по крайней мере некоторых документации для библиотеки программирования - это затраченное время, например. http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/

...