컴퓨터 이야기
[조각코드] 윈도우에서 gotoxy 사용하기
CatchMeIfYouCan
2006. 1. 26. 08:13
윈도우에선(리눅스도 마찬가지) 도스처럼 고정된 크기의 콘솔화면을 사용하지 않기(도스시절엔 80*?? 였었다;; 기억상실;;;) gotoxy라는 함수를 사용하지 않는다.
그러나 콘솔로 프로그램을 제작시에 가끔 gotoxy와 같은 함수의 필요성을 느끼게 되는데.........(특히;; 후배들 리포트-_-;;;; )
윈도우에서 gotoxy를 사용할수 있게끔..만들어놓은 함수가 있어서~~
가져왔다;;..하핫;-_-..
출처는 http://joinc.co.kr 입니다~~(maybe;; 컴터에 저장되있던거라서ㅡㅡ)
소스다운받기
그러나 콘솔로 프로그램을 제작시에 가끔 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]
소스다운받기