프로그래밍 자료/C & C++

[C / C++] 콘솔 글씨 색상 변경

미친사람 2022. 1. 12. 01:03
반응형
#include <stdio.h>
#include <windows.h>	// 글씨색 변경을 위해선 windows.h 헤더 파일이 필요함

// color
#define BLACK 0 
#define BLUE 1 
#define GREEN 2 
#define CYAN 3 
#define RED 4 
#define MAGENTA 5 
#define BROWN 6 
#define LIGHTGRAY 7 
#define DARKGRAY 8 
#define LIGHTBLUE 9 
#define LIGHTGREEN 10 
#define LIGHTCYAN 11 
#define LIGHTRED 12 
#define LIGHTMAGENTA 13 
#define YELLOW 14 
#define WHITE 15 

void tbColor(unsigned short textColor = 7, unsigned short backColor = 0) {
    int color = textColor + backColor * 16;

    SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}

int main(void) {
    tbColor(YELLOW, BLACK);
    printf("텍스트 출력 :: 안녕하세요.\n");

    tbColor(YELLOW, BLUE);
    printf("텍스트 출력 :: 안녕하세요.\n");
    
    tbColor();	// 아무것도 입력안할 경우 기본 값
    printf("텍스트 출력 :: 안녕하세요.\n");
    
    return 0;
}

 

 

 

 

반응형