Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
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
Tags
more
Archives
Today
Total
관리 메뉴

램준의 프로그래밍 독학 블로그

[C++] 코드 내에서 유용한 도스 명령어 본문

C++ 독학

[C++] 코드 내에서 유용한 도스 명령어

문예거 2021. 2. 5. 14:39

Visual studio 같은 코드 에디터 앱에서 명령어를 실행시키면 검은 바탕에 흰 글씨의 창이 띄워지는 것을 볼 수 있다.

이 창을 우리는 흔히들 '도스창'이라고 부른다.

 

그리고 이 C++ 코드 내에서 이 도스에 관련된 것들을 제어할 수 있는 명령어가 있다.

바로 도스 명령어다.

 

system("cls");
system("pause");

 

위의 두 명령어들은 도스 명령어들이다.

이 것들은 도스 명령어들 중 자주 쓰이는 일부일 뿐, 이외에도 도스 명령어들이 더 존재한다.

도스 명령어인지 아닌지를 구분하는 방법은, 앞에 'system'이 붙었는가를 잘 확인해보면 된다.

 

먼저 'system("cls");'는 도스창에 지금까지 출력되어 있던 모든 것들을 지우는 명령어이다.

이 명령어를 사용한 시점으로부터 이전에 출력된 것들이 없어져 도스창이 매우 깔끔해진다.

 

그 다음 'system("pause');'는 도스창을 일시정지 시키는 명령어다.

보통 C++에서는 시작부터 끝까지 딜레이 없이 한번에 값이 출력된다.

중간에 사용자가 입력을 해야 하거나 임의로 일시정지를 시키지 않는 한 코드는 멈추지 않는다.

이 명령어를 사용하면 도스창에 '계속하시겠습니까?'라는 질문이 출력된다.

이 때 아무 키나 입력해보면 다시 코드가 작동되기 시작한다.