自学的过程中遇到了点困难想要请教一下:
【为什么\b指令没有反应】
/实际情况如下/
今天自己看C primer plus第六版的练习题,其中有一个题目是
/以下为题目/
编写一个程序,生成一下输出:
Brazil,Russia,India,China
India,China,
Brazil,Russia
除去main()函数外,该程序还要调用两个自定义函数:一个名为br(),调用一次打印一次“Brazil,Russia:;另一个名为ic(),调用一次打印一次”India,China“/其他功能在卖弄()函数中实现。
/以下为我的代码【虽然没有按照题目,我是想要试一下\b指令(问题就在这)】/
#include<stdio.h>
int br()
{ printf("B,R,");}
int ic()
{ printf("I,C,");}
int main(void)
{
br();
ic();
printf("\b\n");
ic();
printf("\n");
br();
printf("\b");
return 0;
}
运行之后没有逻辑错误,但是有执行错误【它出现的问题是\b键位没有产生用处,它最终显示的结果如下】
/这是输出结果/
B,R,I,C,
I,C,
B,R,
可以看见,第一行末尾&第三行末尾的逗号都没有因为输出了\b指令所以被删除掉。求解,蟹蟹。