关于转义字符
printf(" ab c\t de\rf\tg\n")为什么最后等于
f gde
呢? 这个\r让我搞不懂!ab……让他搞没了。
加和不加\的区别
你的%s...呢 回复 2# kithon
什么意思 回复 1# 郑小夕
{:5_109:}昨天在群里整了一天,现在明白了吧?明白了把你的理解自己解答下吧~加深印象! \r 把光标移到本行开头再重写输出后面的字符 ab没了是覆盖了,但是和换不换行有什么区别呢? ab没了 是因为你中间加了\r 光标默认跳回本行开头,所以把abc覆盖了,只从f 开始显示。
如过你要显示abcdefg的话,在\r后面加个\n就能显示了,只不过是分两行显示的。 第一列第二列第三列第四列 第五列 第六列 第七列 第八列 第九咧 第十列第十一列
空格 a b 空格 c 空格 空格 空格 空格 d e
f 空格 空格 空格 空格 空格 空格 空格 g d e
\t 就是跳到第九列(中间的用空格补齐)
\r 回到本行首列
页:
[1]