C语言 | 您所在的位置:网站首页 › c语言输出颜色字体 › C语言 |
C语言如何改变特定某一行输出的颜色
方法介绍演示代码
方法介绍
我们可以使用windows.h库里的SetConsoleTextAttribute函数来实现我们的目的。 SetConsoleTextAttribute是API设置控制台窗口字体颜色和背景色的函数。广泛应用于电脑编程。 原型: BOOL SetConsoleTextAttribute(HANDLE hConsoleOutput, WORD wAttributes);参数: consolehwnd = GetStdHandle(STD_OUTPUT_HANDLE);GetStdHandle(nStdHandle)是返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓冲区的句柄。 演示代码 #include #include int main() { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);//设置当前输出为红色 printf("这行文字是红色的!\n"); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE); //设置当前输出为白色 printf("这行文字是白色的!\n"); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE); //设置当前输出为蓝色 printf("这行文字是蓝色的!\n"); return 0; } |
CopyRight 2018-2019 实验室设备网 版权所有 |