c语言输出退格

Python013

c语言输出退格,第1张

main()

{//要用转义字符'\b'

printf("abcde\b \b")//举例:第一个'\b'退格,但是'e'还在,紧接着空格把'e'覆盖,再一个'\b'才能达到效果

}

在C语言中,\b是一个转义字符,表示退格,即将当前位置后退一个字符。简单理解就是删除前一个字符。

下面举例来具体说明该转义字符的含义与用法:

char a[] = "abcdefg"

printf("%c%c%c", a[0], a[1], a[2])   // 输出abc

printf("%c%c\b%c", a[0], a[1], a[2]) // 输出ac,即加了\b后就把字符'b'给删除了,在原来字符'b'的位置写入了字符'c',即字符'c'相当于后退了一个字符的位置