请用devc++编写一个彩色的四行*
时间: 2024-09-07 12:04:19 浏览: 51
在 Dev-C++ 中编写一个彩色的四行文本,可以使用 WinAPI 中的 SetConsoleTextAttribute 函数来改变控制台文本的颜色。下面是一个简单的示例代码,该代码在 Windows 环境下运行,使用 Dev-C++ 编写:
```cpp
#include <iostream>
#include <windows.h> // 包含WinAPI的头文件
int main() {
// 获取控制台句柄
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
// 设置文本颜色为红色
SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY);
// 输出四行文本
std::cout << "这是红色的文本" << std::endl;
std::cout << "这同样是红色的文本" << std::endl;
std::cout << "继续是红色的文本" << std::endl;
std::cout << "最后也是红色的文本" << std::endl;
// 恢复默认的文本颜色
SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
return 0;
}
```
在上述代码中,首先包含了 `<windows.h>` 头文件,以便使用 WinAPI 函数。使用 `GetStdHandle` 函数获取标准输出(控制台)的句柄,然后通过 `SetConsoleTextAttribute` 函数设置文本颜色。文本颜色通过组合 FOREGROUND_RED、FOREGROUND_GREEN 和 FOREGROUND_BLUE 常量来定义,其中 FOREGROUND_RED | FOREGROUND_INTENSITY 表示亮红色。输出四行文本后,将颜色设置回默认的白底黑字,以避免对控制台后续输出的颜色产生影响。
在 Dev-C++ 中运行这段代码前,请确保你的编译器设置为 Windows 平台,并且链接了相应的库。
阅读全文