백준 C/C++에서 windows.h 컴파일에러: gotoxy()

2021. 7. 7. 00:49·IT

 백준은 리눅스 환경에서 코드를 돌리기 때문에, #include <windows.h>를 쓸 수 없다. 그러나 문제를 풀다보면, gotoxy()와 같은 커서이동함수를 쓰거나 콘솔창을 만지는 일이 생긴다. 

 

// C/C++에서 커서를 이동시키는 gotoxy()함수.
#include <windows.h>

void gotoxy(int x, int y) {
	COORD pos;
	pos.X = x;
	pos.Y = y;
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}

 

 그럴 때는 백준/리눅스 환경에 출력할 수 있는 문법을 익혀야 한다.

 

// 리눅스 환경에서의 gotoxy()함수.
void gotoxy(int x, int y) {
    printf("\033[%d;%df",y,x);
    fflush(stdout);
}

'IT' 카테고리의 다른 글

SCPC 2021 1차 예선 후기  (0) 2021.07.17
현재 생각 중인 프로젝트  (0) 2021.06.24
어렵다..  (0) 2021.05.24
DQN 까먹기 전에 정리1  (0) 2021.05.14
해야 할 것들을 정리해보자  (0) 2021.05.13
'IT' 카테고리의 다른 글
  • SCPC 2021 1차 예선 후기
  • 현재 생각 중인 프로젝트
  • 어렵다..
  • DQN 까먹기 전에 정리1
KimCookieYa
KimCookieYa
무엇이 나를 살아있게 만드는가
  • KimCookieYa
    쿠키의 주저리
    KimCookieYa
  • 전체
    오늘
    어제
    • 분류 전체보기 (573) N
      • 혼잣말 (87)
      • TIL (2)
      • 커리어 (24)
        • Sendy (21)
        • 외부활동 기록 (2)
      • 프로젝트 (186)
        • 티스토리 API (5)
        • 코드프레소 체험단 (89)
        • Web3 (3)
        • Pint OS (16)
        • 나만무 (14)
        • 대회 (6)
        • 정글 FE 스터디 (16)
        • MailBadara (12)
        • github.io (1)
        • 인공지능 동아리, AID (5)
        • 졸업과제 (18)
        • OSSCA 2024 (1)
      • 크래프톤 정글 2기 (80)
      • IT (168) N
        • 코딩 (4)
        • CS (18)
        • 에러 (5)
        • 블록체인 (23)
        • Front-End (39) N
        • 알고리즘&자료구조 정리 (3)
        • 코딩테스트 (3)
        • BOJ 문제정리 (41)
        • WILT (12)
        • ML-Agents (4)
        • 강화학습 (1)
        • Android (0)
        • LLM (2)
      • 전공 (1)
        • 머신러닝 (1)
      • 자기계발 (20)
        • 빡공단X베어유 (2)
        • 독서 (15)
  • 블로그 메뉴

    • 홈
    • 방명록
    • Github
    • Velog
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바스크립트
    알고리즘
    docker
    리액트
    Pint OS
    나만무
    핀토스
    해커톤
    코드프레소
    react
    파이썬
    부산대
    numpy
    OS
    JavaScript
    위상정렬
    RNN
    MailBadara
    딥러닝
    글리치해커톤
    프로그래머스
    크래프톤정글
    NEAR Protocol
    블록체인
    pintos
    졸업과제
    머신러닝
    Flutter
    사이드프로젝트
    니어프로토콜
  • hELLO· Designed By정상우.v4.10.3
KimCookieYa
백준 C/C++에서 windows.h 컴파일에러: gotoxy()
상단으로

티스토리툴바