리눅스 터미널에 칼라로 출력해보자!

Main code

아래와 같이 코딩을 해보자

// test.cpp
#include <iostream>

int main(int argc, char** argv)
{
  std::cout << "A B C D E F G" << std::endl;
  std::cout << "가 나 다라 마 바 사" << std::endl;
  std::cout << "1 2 3 4 5 6 7" << std::endl;
  return 0;
}

컴파일

$ g++ -o test test.cpp

실행

$ ./test

결과


여기서 칼라로 출력해보자!
하는 방법은 간단하다

컬러로 출력하기

공통된 문장을 볼 수 있는데,
차이점은 봐서 알겠지만 30에서 37까지 숫자마다 컬러가 매핑되어 있다
따라서 사용하고 싶은 색상을 사용하면 된다

소스코드

#include <iostream>

int main(int argc, char** argv)
{
  std::cout << "\033[1;30m" << "black " << "\033[0m" << std::endl;
  std::cout << "\033[1;31m" << "red " << "\033[0m" << std::endl;
  std::cout << "\033[1;32m" << "green " << "\033[0m" << std::endl;
  std::cout << "\033[1;33m" << "yellow " << "\033[0m" << std::endl;
  std::cout << "\033[1;34m" << "blue " << "\033[0m" << std::endl;
  std::cout << "\033[1;35m" << "magenta " << "\033[0m" << std::endl;
  std::cout << "\033[1;36m" << "cyan " << "\033[0m" << std::endl;
  std::cout << "\033[1;37m" << "white " << "\033[0m" << std::endl;

  return 0;
}

결과


컬러 배치표

컬러 배치표는 아래 사진을 참고하자

Leave a comment