你好:
有关printf函数中的\r的使用问题:为何如下的两句printf,但输出却有所不同呢
printf("\tfirst\b\b\bsh\\\r\'No.1\'\n");
printf("12345\b123\r9\n");
输出的结果是: ‘No.1' fish\
和:9234123
我问题是:为何第一行没把前面的字符如fish删掉,而第二行却把12345中的1删掉,取而代之是9呢,你帮个忙,我是个新手。
小弟在此谢谢你们的答复,特别是双云,太详细了,我一看就明白了,只是我太粗心了,没看出来原来还有一个\t呢,再次谢谢你们两位。