1
#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

なんで?

4

1 に答える 1

4

initscr();curses を使用する前に電話する必要があるのではないでしょうか?

#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;
}

プログラミング ライブラリのドキュメントの少なくとも一部を読むことは、時間の無駄であることがわかります。

于 2010-08-01T14:09:55.857 に答える