C语言\b难道不能和\n连用?

直接上码:#include<stdio.h>#include<conio.h>intmain(){printf("%c%c%c\b\n",'a','b','c');ret... 直接上码:
# include <stdio.h>
# include <conio.h>
int main()
{
printf("%c%c%c\b \n",'a','b','c');
return 0;
}
本来我想有了\b应该会输出ab然后换行,但是却还是abc然后换行,但是我在\b与\n中间打个‘ ’就是ab了,
难道他们不能连用?但\n\n都可以连续用啊?

小弟是新人,但是热爱C语言,悬赏不多,但是希望各位前辈能回答。
展开
 我来答
NaNi_Z
2013-08-12 · TA获得超过170个赞
知道小有建树答主
回答量:88
采纳率:0%
帮助的人:99.9万
展开全部
不是不能连用,可以连用
“\b”的意义是退格,这个退格不是说向左删除一个字符,只是将光标左移一个字符的位置。这时候如果再输出一个字符,则会替换原有字符并将光标右移一个字符。如果没有再输出字符,则原有的字符不会改变。这就是为什么你多输出一个空格,那个“c”就没有了的原因。

希望能帮到你^ ^
aaa爱生活aaa
2013-08-12
知道答主
回答量:36
采纳率:0%
帮助的人:18万
展开全部
应该是%c\b不合法所以只有ab输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式