在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。GetStdHandle(参数)函数用于获得句柄

简介: 在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。参数1:句柄参数2:颜色

在C语言中,SetConsoleTextAttribute(参数1,参数2)是设置控制台窗口字体颜色和背景颜色的函数。

参数1:句柄

参数2:颜色

颜色的参数

image.png

当数值大于15,则设置的是文字的背景色。

GetStdHandle(参数)函数用于获得句柄,它包含在windows.h头文件中,它的参数值如下

image.png

如下代码设置文字为深红色,其中

GetStdHandle(STD_OUTPUT_HANDLE):获得标准输出句柄

4:设置颜色的参数

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),4);
printf("深红色");

运行结果

2345_image_file_copy_104.jpg

上述代码原型为

  HANDLE consolehwnd= GetStdHandle(STD_OUTPUT_HANDLE);
  WORD wAttributes=4;
  SetConsoleTextAttribute(consolehwnd,wAttributes);
  printf("深红色");

BOOL SetConsoleTextAttribute(HANDLE consolehwnd,WORD wAttributes);

SetConsoleTextAttribute设置颜色,作用于SetConsoleTextAttribute之后下一个SetConsoleTextAttribute之前的语句。

如下

  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),4);
  printf("深红色\n");
  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
  printf("亮绿色\n");
  SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),14);
  printf("黄色\n");

运行结果

2345_image_file_copy_105.jpg

相关文章
|
1月前
|
C语言
C语言输出颜色
C语言输出颜色
19 1
|
3天前
|
程序员 C语言 索引
【️C语言-游戏设置】---三子棋(N满)
【️C语言-游戏设置】---三子棋(N满)
|
3天前
|
C语言
️️【C语言-游戏设置】---猜数字游戏1~100
️️【C语言-游戏设置】---猜数字游戏1~100
|
24天前
|
iOS开发
XCode控制台调试无法看到函数跟踪或无法看到输出的日志问题及解决方案
XCode控制台调试无法看到函数跟踪或无法看到输出的日志问题及解决方案
27 0
|
1月前
|
存储 弹性计算 运维
读取控制台传入参数
【4月更文挑战第30天】
17 0
|
1月前
|
编译器 C语言 C++
C语言printf的输出格式大全及颜色字体打印
C语言printf的输出格式大全及颜色字体打印
43 0
|
1月前
|
C语言
C语言获取鼠标位置并设置鼠标位置
C语言获取鼠标位置并设置鼠标位置
|
1月前
|
编解码 Linux Shell
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置Linux系统的控制台参数和属性setconsole命令 使用指南
40 0
|
1月前
|
Shell Linux Perl
Shell基础学习---3、Read读取控制台输入、函数、综合应用案例:归档文件、正则表达式入门(第二天学习)
Shell基础学习---3、Read读取控制台输入、函数、综合应用案例:归档文件、正则表达式入门
|
7月前
|
Unix 编译器 C语言
02 C语言 - 环境设置
02 C语言 - 环境设置
25 0

热门文章

最新文章