C언어 콘솔창 텍스트 색상 지정
글 작성자: _rian
이번에는 콘솔창의 크기를 조절하고 출력되는 폰트와 배경의 색상을 조절하는 법을 소개하겠습니다.
시작하기에 앞서, 소스 파일에 다음과 같은 헤더를 입력해주세요.
1
2 |
#include <window.h>
|
cs |
여기에서 헤더파일 window.h에 삽입되어있는 SetConsoleTextAttrbute 함수를 사용할 것입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 |
#include <window.h>
#include <stdio.h>
void textcolor(int foreground, int background);
int main(){
for (int i=0; i<16; i++){
for(int j=0; j<16; j++){
textcolor(i, j);
printf("foreground num = %d, background num = %d\n", i, j);
}
}
return 0;
}
void textcolor(int foreground, int background){
int color = foreground + background * 16;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}
|
cs |
위와 같은 코드를 실행시킬 때
이렇게 됩니다. (좀 망함.. 여러분들은 알아서 잘 확인하시길..)
0번부터 15번까지의 default 값이 설정되어 있습니다. 각각은
0 - black
1 - Blue
2- Green
3 - Cyan
4 - Red
5 - Magenta
6 - Brown
7 - LigntGray
8 - Darkgray
9 - Lightblue
10 - Light Green
11 - Light Cyan
12 - Light Red
13 - Light Magenta
14 - Yellow
15 - White
입니다.
'Computer Engineering > C' 카테고리의 다른 글
C언어 : 특정 단어가 입력될 때 까지 단어를 입력받기 (0) | 2018.12.15 |
---|---|
문자열 처리 함수 strlen과 strcpy 만들기 (0) | 2018.12.15 |
C언어 : 스택(stack) , 배열을 사용해 스택 구현하기 (0) | 2018.12.15 |
C언어 : 기존 버블정렬과 개선된 버블 정렬 (bubble sort) (0) | 2018.12.15 |
C언어 : 이진 탐색 (binary search) (0) | 2018.12.15 |
댓글
이 글 공유하기
다른 글
-
문자열 처리 함수 strlen과 strcpy 만들기
문자열 처리 함수 strlen과 strcpy 만들기
2018.12.15 -
C언어 : 스택(stack) , 배열을 사용해 스택 구현하기
C언어 : 스택(stack) , 배열을 사용해 스택 구현하기
2018.12.15 -
C언어 : 기존 버블정렬과 개선된 버블 정렬 (bubble sort)
C언어 : 기존 버블정렬과 개선된 버블 정렬 (bubble sort)
2018.12.15 -
C언어 : 이진 탐색 (binary search)
C언어 : 이진 탐색 (binary search)
2018.12.15