c语言转义字符问题
c语言转义字符问题
日期:2013-05-27 21:47:32 人气:1
因为\r的作用是,让光标回到本行的开头。
所以printf("ab c\tde“)的结果是ab c de(光标在这里)
再加一个\r,就变成了:(光标在这里)ab c de
这个时候,输入一个f,就成了f(光标在这里)bc de
结果输入一个\t,就把后面的bc都给覆盖掉了。
再输入一个g,会把d也覆盖掉。所以你给的结果也是错误的。
下面那个例子也是一样,\b是退格删除。
建议你不要一下子把整个字符串打印出来。试试一次只打印其中一部