复杂格式说明符C.

时间:2016-09-05 11:12:37

标签: c format specifier

有人可以在下面的代码中解释说明者之王是什么吗?并举个例子。

printf("\r\x1b[32mConverting: \x1b[36m%d\x1b[0m",(Convert));

2 个答案:

答案 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.