有人可以在下面的代码中解释说明者之王是什么吗?并举个例子。
printf("\r\x1b[32mConverting: \x1b[36m%d\x1b[0m",(Convert));
答案 0 :(得分:2)
这些ascii特殊代码用于调色消息的颜色。 \ x1b [32m给出绿色“收敛” \ x1b [36m%d为转换整数提供青色 和\ x1b [0m%d最后重置颜色值。 \ r \ n是回车
%d只是整数的格式说明符 https://www.quora.com/What-does-d-mean-in-the-C-programming-language
答案 1 :(得分:1)
该字符串包含两个ANSI escape codes。要查明其含义\x1b[
在链接文章中由CSI
表示,例如\x1b[32m
对应于维基百科由CSI n m
表示的内容:
CSI n m
SGR – Select Graphic Rendition
Sets SGR parameters, including text color. After CSI can be zero or more parameters separated with ;. With no parameters, CSI m is treated as CSI 0 m (reset / normal), which is typical of most of the ANSI escape sequences.