\r是回车键,回到改行头部,后续输出字符会把a覆盖掉。\b是退格键,会将输出的前一个字符i删除 ,所以最终显示Happy
'\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖'\n' 换行,就是输入完一行内容后,光标转到下一行的起始位置 ,不会回到行首。
\b光标前移一个位置