1. 程式人生 > >C改變控制臺文本顏色

C改變控制臺文本顏色

attr 控制 img void exc gray blue include get

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
enum Color
{

black,blue,green,lakeBlue,red,purple,yellow,white,gray,

lightBlue,lightGreen,lightSimpleGreen,lightRed,lightPurple,

lightYellow,brightWhite

};
void setColor(enum Color x)
{


if(x>=0 && x<=15)//參數在0-15的範圍顏色


SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x); //只有一個參數,改變字體顏色

else//默認的顏色白色

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);

}
void setTexColor(char * str,enum Color c){
setColor(c);
printf("%s\n", str);
setColor(white);
}
int main(){
setTexColor("Text test..",green);
return 0;

}

技術分享圖片

C改變控制臺文本顏色