본문 바로가기

Programming

[C++] 리눅스 gotoxy, move

#include <stdio.h>

#include <curses.h>


#define gotoxy(x,y) wmove(stdscr,y-1,x-1) //리눅스상에선 wmove라는 함수로 커서를 옮긴다.

void main()

{

int x,y;


initscr(); //커서 초기화


for(x=2;x<79;x++)

{

gotoxy(x,1);

printw("%c",'-');

gotoxy(x,13);

printw("%c",'-');

gotoxy(x,25);

printw("%c",'-');

}


refresh(); //리프레쉬

gechar(); //이 부분이 없으면 표시됐다가 바로사라지므로 볼수가 없다.

endwin(); //모드 헤제

return 0;

}


아직 제대로 모르겠습니다...윈도우에선 gotoxy()를 구현해서 그냥 썼었는데 리눅스에선... 휴..

아 실행 시킬땐 gcc <파일이름> -lcurses 라고 라이브러리를 링크해주셔야합니다.


'Programming' 카테고리의 다른 글

[perl] webhacking 4번 http get request  (3) 2012.12.10
[C++] 스택사이즈 변경(stack size)  (0) 2012.11.06
[C++] Shooting Game  (0) 2012.06.01
[C++] 리눅스 gotoxy();  (0) 2012.05.29
[C++] Matrix(1)  (1) 2012.05.28