Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

도그소프트

[ C ]커서의 위치를 제어하는 함수 gotoxy의 사용방법 본문

카테고리 없음

[ C ]커서의 위치를 제어하는 함수 gotoxy의 사용방법

도그소프트 2017. 8. 2. 21:27

gotoxy

함수원형

void gotoxy(int x, int y);

함수인자

int x

화면에서의 가로 위치를 지정(1~80)

int y

화면에서의 세로 위치를 지정(1~24)

 

 

 

 

예시)

 

#include<stdio.h>

#include<windows.h>

 

void gotoxy(int x, int y);

 

int main(void)

{

    gotoxy(2,4);

    printf("Hello");

    gotoxy(40, 20);

    printf("Hello");

    return 0;

}

 

void gotoxy(int x, int y)

{

    COORD Pos = { x-1, y-1 };

    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos);

}

 

*실행 결과*

 

 

*함수 응용*

 

void Start_View() {//스토리 안내
 gotoxy(x + 80, y + 25);
 printf("(아무키나 누르면 다음으로 넘어갑니다.)");
 gotoxy(x + 20, y + 27);
 printf("레벨업 기준 : 1lv : 0, 2lv : 300, 3lv : 500, 4lv : 1000, 5lv : 1700");
 gotoxy(x + 20, y + 29);
 printf("레벨업 기준 : 6lv : 3000, 7lv : 4500, 8lv : 6000, 9lv : 7500, 10(MAX)lv : 10000");
 gotoxy(x + 30, y + 8);
 printf("서울아이티고등학교에 해커들이 찾아왔다! ! ! !");
 gotoxy(x + 30, y + 11);
 printf("해커들이 소중한 학교의 네트워크 시스템을 망가트리려 한다! ! ! !");
 gotoxy(x + 30, y + 14);
 printf("여러명의 해커들이 시스템을 공격중이다 ! ! ! ! ");
 gotoxy(x + 30, y + 17);
 printf("나는 남은 OSI Layer7 부원들과 OSI Layer7 동아리실에 남아서 해커들과 싸우기로 했다! ! ! !");
 gotoxy(x + 30, y + 20);
 printf("소중한 학교시스템을 지켜내 편안한 학교생활을 즐기자! ! ! !");

}