✅ 목표 (Goal)

✅ 내용 (Contents)

아래와 같이 출력되는 프로그램을 작성하자.

이 소스를 리눅스에서도 컴파일 한후 결과가 동일하게 나오는 예제를 짜보자.

여기서 문제가 되는 점은 글씨 색상을 출력하는 부분이다.

색상을 출력하는 코드는 OS 혹은 하드웨어 의존적이다.

즉, 윈도우용 코드와 리눅스용 코드가 다르다는 뜻이다.

예를 들어 printf(“Hello, World”); 는 윈도우건 리눅스건 prinf가 표준함수이기 때문에

화면에 Hello, World !!를 출력해주지만, 텍스트의 색상을 출력하는 코드는

윈도우와 리눅스가 다르다.

어떻게 해야할까?

이런 점에서 조건부 컴파일은 그 위력이 막강하다.

Untitled

✅ 코드..