Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么ansi escape对代码块不起作用,以及如何修复它?_C++_Visual Studio_Codeblocks - Fatal编程技术网

C++ 为什么ansi escape对代码块不起作用,以及如何修复它?

C++ 为什么ansi escape对代码块不起作用,以及如何修复它?,c++,visual-studio,codeblocks,C++,Visual Studio,Codeblocks,例如,这段代码: #include <iostream> using namespace std; int main() { cout << "\033[31m" << "."; return 0; } 如果有人知道如何解决codeblocks控制台的此问题 谢谢每个控制台都可以随心所欲地使用控制代码序列。有许多不同的标准。如果您想用一组给定的控制序列来控制输出,您必须确保所使用的控制台能够处理它

例如,这段代码:

#include <iostream>

using namespace std;

int main()
{
    cout << "\033[31m" << ".";

    return 0;
}
如果有人知道如何解决codeblocks控制台的此问题


谢谢

每个控制台都可以随心所欲地使用控制代码序列。有许多不同的标准。如果您想用一组给定的控制序列来控制输出,您必须确保所使用的控制台能够处理它们。有些终端仿真器可以配置为使用特殊的仿真,有些终端仿真器根本没有控制序列

看一看,了解有多少不同的终端模拟可用。而维基百科的文章只列出了一个子集

等等,我如何在控制台(如代码块)中更改输出颜色

首先:查看用户手册并搜索“终端仿真”。也许你会发现你用过的控件集,也许你会发现你用过的IDE中的控制台没有!如果是这样的话,情况就是这样

也许您可以为编辑器使用不同的终端模拟器:

它是不可携带的。有些终端支持它们,有些不支持。@Klaus等等,我如何在像codeblock这样的控制台中更改输出颜色?谢谢,我认为它没有any@BenjaminStarck:查看我的上一次编辑:如果愿意,可以更改控制台。所以cou可以启动一个支持您的控制序列的控制台。
[31m*