티스토리 뷰
게임 정도의 출력 처리를 요구하는 프로그램이면 출력을 구현 할 때 system함수가 유용하게 쓰일 때가 많습니다.
일단 헤더파일 Window.h가 필요합니다.
함수의 원형은 뭔질 모르겠지만 제가 적자면 아래와 같을 겁니다.
system(char *Command)
system함수는 cmd에서 사용하는 명령어를 사용하는 함수인데요.
콘솔이 cmd이고 cmd가 콘솔이기 때문에 가능한 것 같습니다.
많은 cmd 명령어들 중에서 그래픽 처리에 주로 사용하는 것만 고르자면 아마
"cls"
"mode con: lines=(정수) cols=(정수)"
"color (배경색)(글자색)"
"pause"
정도 일 것 같은데요.
순서대로 소개하자면
system("cls")
"cls"는 cmd에서 화면을 지우는 함수입니다. 그래서 system("cls")를 사용하면 화면이 지워집니다.
system("mode con: lines=(정수) cols=(정수)")
(정수)라는 부분에 정수를 입력하면 해당하는 세로와 가로 넓이로 콘솔 창의 크기가 변합니다.
system("color (배경색)(글자색)")
()부분에 16진수를 적으면 그 배경색에, 그 글자색으로 변합니다. 색은 아래의 사진을 보시고, 오른쪽 사진은 cmd창에서
"color f0"를 입력한 화면입니다.(f0 = 흰색 바탕에 검정색 글씨)
system("pause")
이 "pause" 같은 경우는 저는 잘 쓰지 않지만 다른 것 보단 쓰는 경우가 있어서 썼는데요. 사용하면 화면이 정지하고 키보드를 누르기 전까진 넘어가지 않습니다.(참고로 사용하면 "계속하려면 아무 키나 누르십시오 . . ."라는 문구가 출력 되므로 주의하세요!!!)
'C & C++ > 콘솔' 카테고리의 다른 글
콘솔에서 색 출력 - SetConsoleTextAttribute (C/C++) (0) | 2014.10.22 |
---|---|
gotoxy - 커서 옮기는 함수 (C/C++) (1) | 2014.10.22 |
- Total
- Today
- Yesterday