0

system("COLOR 0a"); を試してみました。ただし、すべてのフォントの色がその色に変更されます。また、textcolor(4) を試してみると、エラーが表示されます。エラー メッセージは、textcolor is undeclared ですが、conio.h を含めます。何の問題?

注:オペレーティングシステムとしてWindows 7を使用しています

私のコード

#include<stdio.h>
#include<conio.h>
int main()
{
    textcolor(4);
    cprintf("dkfjdk");
    return 0;
}
4

2 に答える 2

1

Windows の機能を使用できますSetConsoleTextAttribute。属性一覧はこちら

以下は、「hello world」を明るい赤で出力します。後で灰色で何かを印刷したい場合は、色をデフォルト (灰色) にリセットする必要があることに注意してください。

fflush(stdout);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_INTENSITY));
printf("hello world\n");

注: への最初の呼び出しfflush(stdout)は、以前に印刷されたテキストが灰色で表示されるようにすることです。

注:必ず#include <windows.h>

于 2016-10-05T02:04:48.273 に答える
0

試すtextcolor(blue);

code-reference.com/c/conio.h/textcolor
于 2016-10-05T02:08:15.610 に答える