2012-01-12 4 views
1

Windows의 표준 콘솔에서 특정 (X, Y) 위치로 인쇄하고 싶습니다.
conio.h를 사용하려고했지만 비추천/비 존재입니다. 내가 원하는 것처럼 보이독 (x, y) 방법이있었습니다. 이러한 방법을 시도했지만 추가 문자 만 출력합니다.x, y 위치의 Windows 콘솔에서 인쇄

printf("%c[%d;%df",0x1B,y,x); 
    printf("\x1B%c[%d;%df",0x1B,y,x); 
    printf("\x1B[%d;%dH", 0x1B, y, x); 

미리 감사드립니다.

+0

http://en.wikipedia.org/wiki/Curses_(programming_library) –

답변

2

커서를 콘솔에 놓는 Windows API 호출은 SetConsoleCursorPosition입니다.

"curses"는 다음과 같은 작업을 수행하기위한 크로스 플랫폼 콘솔 라이브러리입니다. Windows 용 구현이 있습니다. ("PDcurses"는 그런 구현 중 하나라고 생각합니다.) 이것들은 색상, 커서 위치 등과 같은 것을 할 수있게 해주고, 프로그램 포트를 리눅스와 같은 다른 OS와 연결시켜줍니다.

여기에 나열된 printf 문은 몇 가지 유형의 터미널에 대한 이스케이프 시퀀스입니다. 불행히도 Windows는 터미널 위치 지정 작업에 이스케이프 시퀀스를 사용하지 않습니다.

+0

감사합니다. 좋은 선생님. – CMCB