質問: dosの文字の色を変える方法。 c言語でdosプログラムを作っているのですが、 文字の色を変えることはできるのでしょうか? #include void main(){ printf("あいうえお"); } コンパイラはボーランドで、dosはxpのものとし、 文字を赤くするとしたら上の例ならどのように 書けばよいのでしょう?
回答: 文字をカラーで表示するには ヘッダファイルconio.hで定義されているtextattr()を使います。 なのでconio.hをインクルードする必要があります。 色は0~15の整数値や記号で指定します。 0=black 1=blue 2=green など。 以上をふまえると以下のようなソースになります (緑色で表示します) 文字をカラーで表示する方法はコンパイラによって違うと聞くので試してみてください。 文字をカラーで表示するには ヘッダファイルconio.hで定義されているtextattr()を使います。 なのでconio.hをインクルードする必要があります。 色は0~15の整数値や記号で指定します。 0=black 1=blue 2=green 3=cyan 4=red 5=magenta 6=brown 7=lightgray など。 以上をふまえると以下のようなソースになります (緑色で表示します) 文字をカラーで表示する方法はコンパイラによって違うと聞くので試してみてください... #include #include int main(){ textattr(2); textattr(green); cprintf("あいうえお"); return 0; }