LinuxやMacなどではprintfのエスケープシーケンスで色を指定する。 「C言語練習」おまけ エスケープシーケンスによる画面制御 Windowsではコマンドプロンプトの設定を変えないとこれは動かないので、 Win32 APIのSetConsoleTextAttributeを使用する。 Add color to your std::cout この2つをworkaroundで切り替えれば、汎用的な文字色変更ができる。 Google Testのsrc/gtest.ccにあるColoredPrintfあたりが参考になる。 http://googletest.googlecode.com/svn/trunk/src/gtest.cc