[clang] `\b` 的使用
\b
escape sequence 的使用
含义
\b
将光标回退一位,可以达到删除前面内容的目的。
printf("foo\b \tbar\n");
// fo bar⏎
注意点
注意上面代码中,\b
后需要跟空格,否则没有删除效果。
printf("foo\b\tbar");
//foo bar⏎
另,并不是所有输出设备都会支持 \b
转义符,比如 Xcode 中就不生效,旧版比如 Xcode 4.6 中直接将 \b
输出成 ¿,而新版比如 Xcode 11.5 中则直接忽略了该转义字符 。
所以,如果想看到效果,上述代码就不能直接在 Xcode 里调试,需在命令行中运行。