控制台中的彩色文本

时间:2017-02-20 19:17:17

标签: c colors

我想在控制台中为每个字符(文本)制作彩色文本。我试着用左 func longTap(_ sender: UILongPressGestureRecognizer) { isRecording = !isRecording if isRecording { // Make the minimum duration zero so they just need to tap to turn it off sender.minimumPressDuration = 0 } else { // Make the minimum duration back to 1.5 seconds so they have to hold to turn it on sender.minimumPressDuration = 1.5 } }
但它对所有文本生效。我可以只为一些文字上色吗?

非常感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

在Window控制台中,要为文本着色,您需要调用SetConsoleTextAttribute。 例如,

print re.sub('\\[A-Za-z]+',' ',text)

确保包含HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_BLUE);

答案 1 :(得分:-1)

穿戴 #define color(param) printf("\033[%sm", param) #define green "32" #define white "0"

在文件的开头。

然后,在printf之前使用color(green)。 32是绿色,请随意尝试其他数字找到你喜欢的。