控制台中的VC ++颜色

时间:2013-09-27 06:16:57

标签: visual-c++ colors

我不是VC ++ Dev,但我正在寻找编辑源代码。我想在我的控制台上添加不同颜色的新行(绿色,红色......)

void main()
{
    static char * DES_KEY = "!_a^Rc*|#][Ych$~'(M _!d4aUo^%${T!~}h*&X%";

    XStrDESUtil desUtil(DES_KEY);

    printf("Password: %s\n", desUtil.Decrypt("1a6a2dfd3e44b8a0b02a2b66c801821e").c_str());

    system("PAUSE");
}

我已经搜索了但我发现的所有内容都是

  printf ("\033[34;01mBonjour\033[00m\n");

和那些角色......但由于某些原因它不起作用:(

2 个答案:

答案 0 :(得分:1)

查看这个适用于ANSI和Windows控制台的仅限标头的库:

https://github.com/tapio/rlutil

compiled on windows

rlutil::setColor(rlutil::GREEN);
rlutil::setColor(rlutil::RED);

应该足够了

答案 1 :(得分:1)

在Windows中,您可以使用Windows Console Functions,例如SetConsoleTextAttribute

我创建了一个小的免费C ++模板库(仅一个标头)来包装许多功能。可在http://cppconlib.codeplex.com/处获得。

enter image description here