Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 잔
- 컴퓨터공학 #자료구조 #스택 #c++ #알고리즘 #백준문제풀이
- 컴퓨터공학 #Java #자바 #클래스 #객체 #인스턴스
- BOJ #컴퓨터공학 #C++ #알고리즘 #자료구조
- HTML #CSS
- 컴퓨터공학 #c #c언어 #문자열입력
Archives
- Today
- Total
영벨롭 개발 일지
[C++]system() 함수 - 몇 가지 명령어 사용해보기 본문
헤더파일 | Windows.h |
기본형 | int system(const char *cmd) |
system() 함수에 대해 살펴보겠습니다.
system() 함수란 시스템 명령을 수행하는 함수입니다.
cmd 자리에 들어가는 윈도우 명령어에는 여러 종류가 있는데 다음 링크로 가시면 명령어 모음을 보실 수 있습니다.
[CMD 명령어 모음] - 제타위키
여러 명령어 중 몇 가지 명령어의 사용법과 실습을 진행해보겠습니다!
1. 콘솔창 지우기 - system("cls")
system("cls")를 사용하면 콘솔창을 지울 수 있습니다.
화면을 계속 지우고 그리면서 특정 모양이 움직이는 것과 같은 효과를 표현하실 수 있습니다.
#include<iostream>
#include<Windows.h>
using namespace std;
int main(void)
{
system("cls");
return 0;
}
2. 대기 상태 만들기 - system("pause")
자동으로 창이 종료되는 것을 막기 위해 대기 상태를 만들어 종료를 잠시 멈추게 할 수 있습니다.
#include<iostream>
#include<Windows.h>
using namespace std;
int main(void)
{
system("pause");
return 0;
}
3. 메모창 띄우기 - system("notepad")
#include<iostream>
#include<Windows.h>
using namespace std;
int main(void) {
system("notepad");
return 0;
}
4. 콘솔창의 배경색과 글자색 설정 - system("color [attr]")
콘솔의 배경색과 글자색을 설정해줍니다.
attr는 콘솔 출력의 색을 지정하는 속성으로, 두 자리의 16진수로 지정됩니다.
첫째 자리는 배경색에 해당되고 둘째 자리는 글자색에 해당됩니다.
0 | 검은색 | 8 | 회색 |
1 | 파란색 | 9 | 연한 파란색 |
2 | 녹색 | a | 연한 녹색 |
3 | 청록색 | b | 연한 청록색 |
4 | 빨간색 | c | 연한 빨간색 |
5 | 자주색 | d | 연한 자주색 |
6 | 노란색 | e | 연한 노란색 |
7 | 흰색 | f | 밝은 흰색 |
#include<iostream>
#include<Windows.h>
using namespace std;
int main(void) {
system("color f4");
return 0;
}
5. 콘솔 창 크기 조절 - system("mode con: cols=열 lines=행")
#include<iostream>
#include<Windows.h>
using namespace std;
int main(void) {
system("mode con: cols=50 lines=20");
return 0;
}
6. 콘솔창의 창 제목 설정 - system("title [창 제목]")
#include<iostream>
#include<Windows.h>
using namespace std;
int main(void) {
system("title 제목");
system("pause");
return 0;
}
반응형
'Programming Language > C & C++' 카테고리의 다른 글
[C++]STL 해시 테이블 unordered_set과 unordered_map (0) | 2022.04.26 |
---|---|
[C++]순열 next_permutation STL 사용하기 (0) | 2022.03.31 |
[C++]std::array 클래스 사용법 (0) | 2022.03.29 |
[C++] string 라이브러리 사용법 (0) | 2022.02.21 |
[C언어]문자열 입력 함수: scanf(), gets(), fgets() (0) | 2022.02.15 |