티스토리 뷰

반응형

|C/C++ CMD 창크기 마음대로 변경하기

C/C++로 도스 화면에서 작업하다 보면 간단한 GUI 를 만들어보고 싶을수 있습니다. 

도스창의 크기를 변경하기 위해서는 "windows.h" 헤더안에 포함되어있는 api를 사용해야 합니다. 해당 헤더를 선언하고 크기를 변경하고 싶은 위치에 아래 코드를 넣어주면 도스창 크기가 바뀌게 됩니다.

1
system("mode con: cols=가로 lines=세로");
cs

참고로 도스에서 가로2칸은 세로1칸과 크기가 같습니다.

만약 변수를 입력받아서 처리하고 싶다면

1
2
sprintf(command, "mode con: lines=%d cols=%d", lines, cols);
system(command);
cs

위 형식과 같이 입력받으면 됩니다.

|C/C++ CMD 창크기 정사각형으로 바꾸는 예제

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <conio.h>
#include <windows.h>
 
using namespace std;
 
int main()
{
    _getch();
    system("mode con: cols=100 lines=50");
    _getch();
}
cs

위 코드는 키입력전 기본 도스크기에서 아무키나 입력하면 100 x 50 모양으로 (정사각형) 도스크기를 바꿔주는 코드입니다.


출처/참고

 


광고

반응형
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/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
글 보관함