扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
HANDLE GetStdHandle( DWORD nStdHandle ); |
BOOL SetConsoleTextAttribute( HANDLE hConsoleOutput, // console 屏幕缓冲区的句柄 WORD wAttributes // 文本及背景的颜色 ); |
void SetColor(unsigned short ForeColor,unsigned short BackGroundColor) { HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); //获得缓冲区句柄 SetConsoleTextAttribute(hCon,ForeColor BackGroundColor); //设置文本及背景颜色 }; |
#include //GetStdHandle和SetConsoleTextAttribute在头文件windows.h中 #include using namespace std; void SetColor(unsigned short ForeColor=4,unsigned short BackGroundColor=0) //给参数默认值,使它 //可以接受0/1/2个参数 { HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); //本例以输出为例 SetConsoleTextAttribute(hCon,ForeColor BackGroundColor); }; int main() { SetColor(); std::cout<<"Hello world!"< SetColor(40,30); std::cout<<"Hello world!"< return 0; } |
濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹