백준은 리눅스 환경에서 코드를 돌리기 때문에, #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 |