想知道一下结果是怎样出来的,没看懂

#include
void main(){
printf("abcde\rABC\tABCD\n");
printf("EFGH\b\bIJKL\ref\n");
}

\r 回车(不换行) , \r后边的数字替代这一行最开始的相等数目的数字,所以后面的ABC\tABCD替换了前面的abcde
\b后边有几个数字 就往前删除几个数字 并将\b后边的数字补上去,有多少补多少,这里第一个\b将H删除同时I补上去,第二个\b将G删除同时补J,所以前面变成了EFIJKL,又因为后面还有\r,则ef和EFIJKL前两位替代,变为efIJKL

穿插了转义字符而已🌝