티스토리 뷰

게임 정도의 출력 처리를 요구하는 프로그램이면 출력을 구현 할 때 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" 같은 경우는 저는 잘 쓰지 않지만 다른 것 보단 쓰는 경우가 있어서 썼는데요. 사용하면 화면이 정지하고 키보드를 누르기 전까진 넘어가지 않습니다.(참고로 사용하면 "계속하려면 아무 키나 누르십시오 . . ."라는 문구가 출력 되므로 주의하세요!!!) 


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday