我正在尝试将彩色样式的字符串打印到终端中。我目前有以下代码:
std::cout << "\u001b[1m\u001b[101m My String\u001b[49m\u001b[22m" << std::endl;
但这会打印出来:?[1m?[101m My String ?[49m?[22m
?
我认为这是C ++评估\u001b
字符的方式的错误,因为以下Javascript返回具有预期样式的字符串:
node -p "'\u001b[1m\u001b[101m My String\u001b[49m\u001b[22m'"