c语言中\b不是退格吗?为何\b没起到作用?#include <stdio.h>#include <conio.h>int main(){ int i,n; int a[20][60]; for(i=0;i<20;i++) { for(n=0;n<60;n++) { a[i][n]=1; printf("%c",a[i][n]); } printf("\n

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 14:47:01

c语言中\b不是退格吗?为何\b没起到作用?#include <stdio.h>#include <conio.h>int main(){ int i,n; int a[20][60]; for(i=0;i<20;i++) { for(n=0;n<60;n++) { a[i][n]=1; printf("%c",a[i][n]); } printf("\n
c语言中\b不是退格吗?为何\b没起到作用?
#include <stdio.h>
#include <conio.h>
int main()
{
 int i,n;
 int a[20][60];
 for(i=0;i<20;i++)
 {
  for(n=0;n<60;n++)
  {
   a[i][n]=1;
   printf("%c",a[i][n]);
  }
  printf("\n");
 }
 printf("\b");
 getch();


}

c语言中\b不是退格吗?为何\b没起到作用?#include <stdio.h>#include <conio.h>int main(){ int i,n; int a[20][60]; for(i=0;i<20;i++) { for(n=0;n<60;n++) { a[i][n]=1; printf("%c",a[i][n]); } printf("\n
举例说一下 \b 的用法:
1、 printf("123"); 输出为123
2、 printf("123\b"); 输出为123
3、 printf("123\b45"); 输出为1235 , 这里 4 被删除了
通过上面的例子可以看出,退格处理的是 \b 转义后面的第一个字符