求助:C语言 使用'\b'转义字符无法退回上一行末尾
本帖最后由 额外减小 于 2023-1-29 16:58 编辑如题
源代码:
#include <stdio.h>
int main()
{
printf("qwertyuiop\n");
printf("\baaa");
return 0;
}
运行结果:
qwertyuiop
aaa
--------------------------------
Process exited after 0.2587 seconds with return value 0
请按任意键继续. . .
但是如果本行已经有字符,那是可以正常退格的。
求大佬解答,谢谢! C 语言用 \n 换行后\b就无法再回到上一行了 https://blog.csdn.net/m0_51691879/article/details/113995482 学习编程中的Ben 发表于 2023-1-29 17:28
C 语言用 \n 换行后\b就无法再回到上一行了
什么语言都不行吧 isdkz 发表于 2023-1-29 17:32
什么语言都不行吧
应该是吧 那就说明printf是分行处理字符的呗,换行之后上一行的就不归下一行的管了(printf是根据调用者主动设定换行的),只要没换行那就所有的对字符的处理都在此行中。 fly.c 发表于 2023-1-29 20:59
那就说明printf是分行处理字符的呗,换行之后上一行的就不归下一行的管了(printf是根据调用者主动设定换行 ...
谢谢 isdkz 发表于 2023-1-29 17:31
https://blog.csdn.net/m0_51691879/article/details/113995482
谢谢提供
本来我还想用c语言做一个伪cmd
但是这样的话就不行了(悲)
页:
[1]