您的位置:

c语言\b退格,c语言如何退格

本文目录一览:

c语言中“\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'相当于后退了一个字符的位置

c语言中\b怎么用

'\b'是退格符,在DOS频幕上可使光标左移一个字符位置。

比如在密码输入过程中,如果输入出错,则习惯上用BackSpace键删除最后输入的字符,可以用printf('\b');函数将光标左移一个字符,以保证下一个字符的显示位置是正确的。

C语言里%b的退格是什么意思

C 语言里没有 %b 格式。

C 语言里有 \b -- 转义字符

输出语句 格式里 的 "\b" 相当 backspace 键 (回退键)

printf("abcd\b123"); 相当于抹去 \b 前面 那个 d, 输出 abc123

printf("abc|\t|\t\b123\n"); 相当于抹去 \b 前面 那个 \t (Tab 键),输出:abc| |123

---------

'\b' 是字符常量,数值等于 10 进制 8

c语言输出退格

main()

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

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

}

C语言跳格符和退格符

\t是制表符,按键盘上的Tab键就是,它是一个字符,但显示的时候通常会是按8个字符宽度跳到下一个制表位置

\b是退格符,按键盘上的Backspace键就是,它也是一个字符,但显示的时候是将光标退回前一个字符,但不会删除光标位置的字符,如果后边有新的字符,将覆盖退回的那个字符,这与我们在文本编器中按Backspace的效果不一样。

C语言退格符\b问题

这和\b与\b\n没有根本的关系

而是由于printf("%d*",i);后面的*好导致有符合条件的i就会输出一个*

而当最后一个符合条件的i时就多了一个*

而\b将多的那个*盖住了

\b\n没有盖住

你把两个都去掉就会发现*一直都会多