21xrx.com
2024-11-22 07:07:30 Friday
登录
文章检索 我的文章 写文章
如何在C语言中改变输出文本的颜色
2023-06-16 15:19:04 深夜i     --     --
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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复