頭檔案
#include <curses.h>
函式原型
void getbegyx(WINDOW *win, int y, int x);
說明
函式返回win視窗的絕對開始坐標,並存儲在y和x變了當中。函式沒有返回值,也沒有出錯的信息。這個函式是一個宏,並且在參數y和x之前不能加上地址操作符,傳統的定義方法為:
void getbegx(WINDOW * win, int x);
void getbegy(WINDOW * win, int y);
而這些宏的實現如:
#define getbegx(_win,_x) \
{ \
int _y; \
getbegyx(_win,_y,_x); \
}
範例
#include<curses.h>
#include<stdlib.h>
#include<stdio.h>
int main(){
int begy = 0, begx = 0;
initscr();
getbegyx(stdscr, begy, begx);
endwin();
printf("begy = %d\t,begx = %d\n", begy, begx);
return 0;
}
[root@localhost wyp]# gcc -o getbegyx getbegyx.c -lcurses
[root@localhost wyp]# ./getbegyx
begy = 0 ,begx = 0