본문으로 바로가기

C++ Gotoxy 함수

category [ IT ]/C++, 자료구조 2015. 6. 24. 22:02
- gotoxy 함수

void gotoxy(int x, int y)
{
COORD Cur={x,y};
 
     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur);
}

void main()
{
gotoxy(0,0);
printf("@");

printf("%d=\n",getch());

gotoxy(x,y)
}


화살표 : 아스키코드가 없어서 유니코드로 표현.(2바이트). 
스위치 케이스로 받아서 

케이스 번호 : 위로가는건 y--; 아래로가는건 y++ 등으로 해준다.
위 72 왼쪽 75 등등 224는 유니코드를 나타내주는 함수

버퍼에 두칸 -> 한칸 한칸 / 입력함수는 버퍼에 내용이 남아있으면 한바이트씩 끊어서 가져간다. 

#define Zero 숫자 

#define One 숫자 
#define Two 숫자

등으로 사용 한다. 


메인에서 함수를 실행하면 갔다 오는 형태로 함수를 실행 하는데

클래스 안에 있는 함수는 인라인함수로 작동한다. (다 복사해서 붙여서 사용한다)

클래스에는 선언만 해두고 메인함수 밑으로 작성하여 사용한다. // 선언명을 가지고 함수가 어떻게 구성되어있는지도 파악하기 쉽다.

goto는 안사용할수록 좋다.  

void main();

void 클래스::함수이름()
{

내용

}

맵을 만들어 놓고 gotoxy로 위치 잡아서 출력하면 된다.

전역변수는 없애주는게 좋다.
속성 : private영역에 만드는게 좋다.// 변수는 다 private으로 옮겨놓자. 클래스 내부에서 건드리는 변수들은 다 옮기는게 좋음