본문 바로가기

C/C++/Tip

[색입혀서 출력하기] 출력문에 색상 지정하기.

반응형

C 에서 출력문에 이쁘게 색상 입혀서 출력하기.


소스 코드

#include 

#define C_NRML "\033[0m"
#define C_BLCK "\033[30m"
#define C_RED  "\033[31m"
#define C_GREN "\033[32m"
#define C_YLLW "\033[33m"
#define C_BLUE "\033[34m"
#define C_PRPL "\033[35m"
#define C_AQUA "\033[36m"

int main()
{
    printf("%s C_NRML\n", C_NRML);
    printf("%s C_BLCK\n", C_BLCK);
    printf("%s C_RED\n", C_RED);
    printf("%s C_GREN\n", C_GREN);
    printf("%s C_YLLW\n", C_YLLW);
    printf("%s C_BLUE\n", C_BLUE);
    printf("%s C_PRPL\n", C_PRPL);
    printf("%s C_AQUA\n", C_AQUA);
    printf(" TEST End Color ~\n");
    printf("%s Test End Color...\n", C_NRML);
    printf(" Good Bye ~ \n");

    return 0;
}



출력 결과.


위와 같이 컬러 코드를 매크로 걸어두고 ( 매크로를 걸지 않고 출력문에 바로 입력을 해줘도 동일하게 적용 됩니다. )

출력문을 쓸때 원하는 색상 코드를 불러와서 출력해주면

이렇게 원하는 색상을 입혀서 출력을 할수가 있습니다.

한가지 주의 할점은 한번 색상을 입히면 그뒤로 출력되는 모든 출력문들의 색상이 동일하게 적용이 되니,

원하는 색상의 출력이 끝나면 꼭 노멀 값으로 다시 변경해주셔야 합니다.


이 외에도 블럭, 밑줄, 깜빡거림 효과 등의 셋팅이 있으니 한번 찾아보세요 !!


반응형