OS X 터미널환경에서 실행시켜도 저렇게 출력되는데 이유가 뭐냐?
헤더파일에서 move함수 선언문뒤져보니까 인수가 딸랑 int형 2개더만
y,x좌표 순이라길래 (10, 10)좌표에 찍을 심산이었는데 생각대로 안되네
move함수로는 커서이동시켜도 출력은 그자리에서 안되는거냐?
당췌 안되는 이유를 모르겠음 ㅠ
OS X 터미널환경에서 실행시켜도 저렇게 출력되는데 이유가 뭐냐?
헤더파일에서 move함수 선언문뒤져보니까 인수가 딸랑 int형 2개더만
y,x좌표 순이라길래 (10, 10)좌표에 찍을 심산이었는데 생각대로 안되네
move함수로는 커서이동시켜도 출력은 그자리에서 안되는거냐?
당췌 안되는 이유를 모르겠음 ㅠ
당연히 저건 curses library 내의 출력 함수를 써야 올바르게 동작하는 거임. 그냥 printf랑은 호환 X. 터미널을 직접 조작하는 게 아니라 가상적으로 관리되는 터미널의 특성만 바꾼 것이기 때문에.
VT100 escape sequence를 이용해 직접 제어할 수 있다. 즉 도스의 gotoxy 구현하는 게 가능.
void gotoxy(int y, int x) { printf("\\e[%d;", y, x); } 라는 함수 만들어서 써 보도록.
잉? 뭐여. 제대로 안 써지네. 다시.
void gotoxy(int y, int x) { printf("\\e[%d\0;\0%d\0f"); }
다시.
void gotoxy(int y, int x) { printf("\\e[%d\0;\0%d\0f", y, x); }
휴 됐다. 이거 복사해서 써 보도록.
http://autogram.tk/이
중고차 어플리케이션 어떤가요?