仔细分析一下好了:=ab=c\t=de\rf\tg\n
=ab=c 画到这里,下一个是\t,计算一下需要几个空格。一般是8个字符对齐,所以这里需要加3个空格。
=ab=c=== 接下去是一个空格和de
=ab=c====de 注意这时出现一个\r,光标回到行首(但已经输出的内容不变)。然后输出一个字符f
fab=c====de (此时光标在a的位置)这时又是一个\t,计算需要的空格数量。需要7个空格
f========de (此时光标在黑色的空格所在位置)输出g
f=======gde (此时光标在d的位置),遇到换行。
得到:
f=======gde (此时光标在下一行开头)