在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

相关文章
|
11月前
|
存储 C语言
C语言:设置地址为 0x67a9 的整型变量的值为 0xaa66
在C语言中,可以通过指针操作来实现对特定地址的访问和赋值。要将地址为 0x67a9 的整型变量值设为 0xaa66,可以先定义一个指向该地址的指针,并通过该指针对该内存位置进行赋值操作。需要注意的是,直接操作内存地址具有一定风险,必须确保地址合法且可写。代码示例应考虑字节序及内存对齐问题。
|
网络协议 算法 网络性能优化
C语言 网络编程(十五)套接字选项设置
`setsockopt()`函数用于设置套接字选项,如重复使用地址(`SO_REUSEADDR`)、端口(`SO_REUSEPORT`)及超时时间(`SO_RCVTIMEO`)。其参数包括套接字描述符、协议级别、选项名称、选项值及其长度。成功返回0,失败返回-1并设置`errno`。示例展示了如何创建TCP服务器并设置相关选项。配套的`getsockopt()`函数用于获取这些选项的值。
345 12
|
程序员 API 对象存储
技术心得记录:控制台——对窗口句柄的操作
技术心得记录:控制台——对窗口句柄的操作
152 0
|
程序员 C语言 索引
【️C语言-游戏设置】---三子棋(N满)
【️C语言-游戏设置】---三子棋(N满)
|
C语言
️️【C语言-游戏设置】---猜数字游戏1~100
️️【C语言-游戏设置】---猜数字游戏1~100
110 0
|
iOS开发
XCode控制台调试无法看到函数跟踪或无法看到输出的日志问题及解决方案
XCode控制台调试无法看到函数跟踪或无法看到输出的日志问题及解决方案
703 0
|
存储 弹性计算 运维
读取控制台传入参数
【4月更文挑战第30天】
89 0
|
编译器 C语言 C++
C语言printf的输出格式大全及颜色字体打印
C语言printf的输出格式大全及颜色字体打印
720 0
|
C语言
C语言获取鼠标位置并设置鼠标位置
C语言获取鼠标位置并设置鼠标位置
124 0
|
Shell Linux Perl
Shell基础学习---3、Read读取控制台输入、函数、综合应用案例:归档文件、正则表达式入门(第二天学习)
Shell基础学习---3、Read读取控制台输入、函数、综合应用案例:归档文件、正则表达式入门
225 1