콘솔에 기본 색이 아닌 다른 색을 적용시켜보고 싶어 찾아보았더니 ANSI
를 이용하여 색을 정해줄 수 있었다.
Windows Console
에서는 ESCAPE
문자를 사용하여 다음과 같이 색을 변경할 수 있었다. 다른 OS에서도 될 수도 있고
[38;2;R;G;Bm
- 글자색
[48;2;R;G;Bm
- 배경색
[0m
- 초기화
38: Foground, 48: Background
R: red, G: green, B: blue
RGB
값을 이용하여 콘솔에서 출력하는 색을 변경할 수 있다.
C++
에서는 다음과 같이 사용할 수 있다.
#include <iostream>
using namespace std;
int main(void)
{
cout << "[38;2;255;0;0m" << "빨간글씨" << endl;
}