\b 的解释

来源:互联网 发布:佟丽娅长相知乎 编辑:程序博客网 时间:2024/06/05 14:14
   asdf\b\bc"输出的是ascf还是asc?
\b代表退格但是按下退格键不一样
他只是移动当前的光标向前移动一位.
比如输出"asdf\b\b"那么你看到的任然是asdf但是光标在倒数第二个字符上.
但是如果你继续输出字符接下来的字符就会从倒数第二个字符开始覆盖.
"asdf\b\bc"输出的是ascf因为倒数第二个字符被覆盖但是倒数第一个未被覆盖
"asdf\b\bc"输出的是ascf
先搞清楚"光标",道理和你在替换模式用编辑器输入文字一样,输入的文字会在当前光标后面出现,如果当前光标后面有文字就会被覆盖。
做个试验:你现在编辑器中输入一串英文然后把光标移动到字符串中间,按一下insert键,最后输入其他字符,你就会发现新的字符会覆盖以前存在的字符。

1 0
原创粉丝点击