컴퓨터 이야기

[조각코드] 윈도우에서 gotoxy 사용하기

CatchMeIfYouCan 2006. 1. 26. 08:13
윈도우에선(리눅스도 마찬가지) 도스처럼 고정된 크기의 콘솔화면을 사용하지 않기(도스시절엔 80*?? 였었다;; 기억상실;;;) gotoxy라는 함수를 사용하지 않는다.

그러나 콘솔로 프로그램을 제작시에 가끔 gotoxy와 같은 함수의 필요성을 느끼게 되는데.........(특히;; 후배들 리포트-_-;;;; )

윈도우에서 gotoxy를 사용할수 있게끔..만들어놓은 함수가 있어서~~
가져왔다;;..하핫;-_-..

출처는 http://joinc.co.kr 입니다~~(maybe;; 컴터에 저장되있던거라서ㅡㅡ)

[CODE] #include <windows.h> // Win32 API 함수 사용을 위해 선언 #include <stdio.h> void gotoxy(int x, int y); void clrscr(); void delay( unsigned int ms ); void main() { gotoxy( 10, 10 ); // (10, 10)으로 커서 이동 printf("Wait.. "); delay( 3000 ); // 3초 동안 유지 clrscr(); // 화면 지우기 printf("Bye~ "); } void gotoxy(int x, int y) { COORD Cur; Cur.X = x; Cur.Y = y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Cur); } void clrscr() { system("cls"); } void delay( unsigned int ms ) { Sleep( (DWORD)ms ); } [/CODE]


소스다운받기