C语言中,如何删除以输出字符串最后一个字符?
C语言中,如何删除以输出字符串最后一个字符?
日期:2019-09-12 16:21:29 人气:1
要光标倒退一个字符,可以通过输出'\b'来实现。
'\b'是C语言转义字符,功能为光标向左移动一位。
后续输出会覆盖原本的输出。
如
printf("abc\bdef");
会输出abdef
需要注意:
1 \b只是移动光标,并没有删除功能,要删除需要依赖于后续输出。如果后续本行没有输出,则需要人为加入空白字符,如空格,来覆盖原有输出。
2 \b只能左移,无法对上一行起效,即只能在本行移动光标。