21xrx.com
2025-04-03 02:39:07 Thursday
文章检索 我的文章 写文章
如何在C语言中改变输出文本的颜色
2023-06-16 15:19:04 深夜i     24     0
C语言 文本颜色 Windows

在C语言中,输出文本的颜色可以通过使用控制台窗口的API来实现。其中最常用的方法是使用Windows控制台的API函数来改变文本颜色。下面将介绍如何在C语言中使用Windows API来改变控制台文本颜色。

首先,需要调用Windows API中的GetStdHandle函数获取控制台窗口的句柄,然后用它来设置控制台文本颜色。接着,使用SetConsoleTextAttribute函数来设置文本颜色。该函数需要两个参数,一个是获取的句柄,另一个是要设置的文本颜色属性。

在这个例子中,可以使用以下代码将文本颜色设置为红色:

#include 
#include 
int main()
{
  HANDLE hConsole;
  hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
  
  // 设置文本颜色为红色
  SetConsoleTextAttribute(hConsole, FOREGROUND_RED);
  
  // 输出文本
  printf("Hello, World!\n");
  
  return 0;
}

这个例子中,首先使用GetStdHandle函数获取句柄,然后使用SetConsoleTextAttribute函数将文本颜色设置为红色。最后,打印输出文本,控制台将显示红色的“Hello,World!”文本。

API

  
  

评论区

请求出错了