리눅스에서 현재 위치의 커서 알아내기
글쓴이: saintrv / 작성시간: 월, 2009/02/16 - 8:02오후
윈도우는 아래같은 윈API를 써서 현재 커서의 위치를 얻는게 가능하더군요.
void getxy(int &x, int &y)
{
CONSOLE_SCREEN_BUFFER_INFO csbi;
if(GetConsoleScreenBufferInfo (
GetStdHandle (STD_OUTPUT_HANDLE), &csbi))
{
x = csbi.dwCursorPosition.X +1;
y = csbi.dwCursorPosition.Y +1;
}
else
{
x = 0;
y = 0;
}
}
근데 리눅스에서는 어떻게 해아할지 모르겠네요.
curses를 사용하라는 의견이 많던데 그러면 너무 복잡하고,
stdout과 연동도 안되는거 같아서요.
방법 아시는분 부탁드립니다~
Forums:
댓글 달기