2017-02-20 12 views
0

各char(テキスト)のコンソールに色付きのテキストを作りたいと思います。私は使用しようとしました
system("COLOR <COLOR_CODE>");
すべてのテキストに対して有効です。テキストのみを色付けすることはできますか?コンソールの色付きテキスト

助けいただき、誠にありがとうございます:)

+0

[UNIXの端末アプリケーションのカラーテキスト]の複製が可能です(http://stackoverflow.com/questions/3585846/color-text-in-terminal-applications-in-unix) –

答えて

-1

は、ファイルの先頭に #define color(param) printf("\033[%sm", param) #define green "32" #define white "0"

を入れてください。

次に、printfの前にcolor(green)を使用してください。 32は緑のため、好きなものを見つけるために他の番号をお試しください。

+0

これは機能しません。:/ http://prntscr.com/eb99q0 – tomf42

+0

これらはANSIカラーコードであり、Windows XP以降はWindowsで動作していません。 – abelenky

1

ウィンドウコンソールで、SetConsoleTextAttributeを呼び出す必要のあるテキストを色分けします。例えば 、

HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); 
SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_BLUE); 

<windows.h>を含めるようにしてください。

関連する問題