c++改变输出窗口颜色代码
时间: 2023-08-23 20:12:40 浏览: 76
在C++中,可以使用Windows API或ANSI转义序列来改变输出窗口的颜色。以下是几种常见的方法:
方法一:使用Windows API
可以使用Windows API中的SetConsoleTextAttribute函数来改变输出窗口的颜色。下面是一个示例代码:
```cpp
#include <windows.h>
int main() {
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_INTENSITY);
printf("这个输出将会是红色的\n");
SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY);
printf("这个输出将会是青色的\n");
return 0;
}
```
方法二:使用ANSI转义序列
可以使用ANSI转义序列来改变输出窗口的颜色。下面是一个示例代码:
```cpp
#include <iostream>
int main() {
std::cout << "\033\[31m这个输出将会是红色的\033\[0m" << std::endl;
std::cout << "\033\[36m这个输出将会是青色的\033\[0m" << std::endl;
return 0;
}
```
请注意,使用ANSI转义序列改变输出窗口颜色的方法在Windows系统上可能不起作用,因为Windows默认不支持ANSI转义序列。如果想要在Windows系统上使用ANSI转义序列,可以使用第三方库,如WinAPI或者Cygwin。
希望这些方法能够帮助到你!
#### 引用[.reference_title]
- *1* *2* *3* [Dev-C++ 控制台输出不同颜色的符号/文字](https://blog.csdn.net/m0_66373508/article/details/129169053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]