No.1ベストアンサー
- 回答日時:
文字をカラーで表示するには
ヘッダファイル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<stdio.h>
#include<conio.h>
int main(){
textattr(2);
textattr(GREEN);
cprintf("あいうえお");
return 0;
}
No.2
- 回答日時:
こんにちは。
昔はエスケープシーケンスを利用してやっていたものですが…。
#1の方がおっしゃる方法が簡単で良いですが、以下のようなやり方もあります。ただし、Windows の DOS 窓で実行する場合に有効な手段です。
SetScreenTextAtrribute 関数を上手く使うと、テキストの背景色なども変更できます。
#include <windows.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
HANDLE h;
CONSOLE_SCREEN_BUFFER_INFO csbi;
h = GetStdHandle(STD_OUTPUT_HANDLE); // 標準入出力へのハンドルを得る
GetConsoleScreenBufferInfo(h, &csbi); // コンソールスクリーンバッファ(現在の状態)を得る
SetConsoleTextAttribute(h, FOREGROUND_RED); // 文字色を赤に変更
printf("あいうえお\n");
return 0;
}
この回答へのお礼
お礼日時:2006/04/21 06:16
すばらしいです! ありがとうございます。
昔は確かにエスケープシーケンスで簡単にできてたみたいですね。今はもう出来ないのかと思ってました。
感謝します!。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 割られる整数と割る整数を受け取って、商と余りを出力す 3 2022/07/05 10:23
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母 3 2022/07/19 17:09
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# 至急教えてください! プログラミングの問題です! お願いします! 出力2と全く同じ出力をするように、 2 2022/06/22 23:10
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソフトの開発言語を調べる方法
-
unsigned long long 型のフォー...
-
cobolで実行環境って何ですか?
-
cc と gcc の違い
-
組み込みソフト。ROM領域にデータ
-
C言語の関数の中身のソースコー...
-
JAVAのコメントアウト
-
printfなど、標準関数のソース...
-
COBOLのALPHABET...
-
BCC で Cannot open file: wind...
-
C++Builder → Visual C++ 移植...
-
pic
-
C言語
-
C++でデスクトップGUIアプリ開...
-
POWERCOBOLのSQL...
-
フレンド関数を利用したオーバ...
-
未使用引数の注意文出力を回避...
-
VB6のコンパイラ
-
#pragma プリプロセス について
-
WIZ-Cの使い方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
printfなど、標準関数のソース...
-
組み込みソフト。ROM領域にデータ
-
リリースモードとデバッグモー...
-
変数の内容がコロコロ変わる、...
-
cc と gcc の違い
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
PICでのI2C通信でのマスタ、ス...
-
COBOLのALPHABET...
-
<conio.h>?
-
VB6のコンパイラ
-
COBOL計算式の中間ワーク桁数に...
-
パーサとコンパイラの違いって?
-
関数形式マクロ dtaは戻り値が...
-
プログラミングって右脳よりの...
-
C++Builder → Visual C++ 移植...
-
24bit サイズの変数
おすすめ情報