读书人

C中printf(quot;\bquot;);中的\b如何回退不了

发布时间: 2013-11-15 22:28:15 作者: rapoo

C中printf("^\b");中的\b怎么回退不了啊
#include<stdio.h>
#include<string.h>

int main(int argc,char *argv[])
{
printf("\^\b");
puts("");
}

[解决办法]
应该是printf("^\b");

引用:
#include<stdio.h>
#include<string.h>

int main(int argc,char *argv[])
{
printf("\^\b");
puts("");
}

[解决办法]

#include <stdio.h>

int main(void)
{
fprintf(stdout, "hello!");
fprintf(stdout, "\b");
fprintf(stdout, "world!\n");
return 0;
}

看一下这个测试程序,测试结果是删除了hello后面的“!”符号。
[解决办法]
\b只是当前光标往前退一格,并不会清除内容

读书人网 >C语言

热点推荐