c++中"\036[31m"无法改变颜色是什么原因?
#include <iostream>
using namespace std;
int main()
{
int car[6]={66,77,44,77,88,66};
for (int i =0;i<=5;i++)
{
if(car[i]>50)
{
cout <<"\036[31m";
cout << i+1 << endl;
}
}
return 0;
}
system("color 0A");试试这个修改控制台颜色
问题说清楚,改变什么颜色?
#include <iostream>
int main()
{
std::cout<<"\033[33mHello \033[34mworld!\033[0m"<<std::endl;
return 0;
}
ANSI控制码确实很不稳定。建议使用Windows函数。
https://blog.csdn.net/cjz2005/article/details/104358000