以下程序的输出为:hai
在此程序中,我不了解\r
回车的工作原理,实际上任何人都可以帮助我吗?
#include <stdio.h>
#include<conio.h>
void main()
{
printf("\nab");
printf("\bsi");
printf("\rha");
_getch();
}
最佳答案
从5.2.2 / 2(字符显示语义)开始:
在这里,您的代码产生:
<new_line>ab
\b
:返回一个字符si
:用b
覆盖s
(在第二行生成asi
)\r
:返回到当前行的开头ha
:覆盖前两个字符(在第二行上生成hai
)最后,输出为:
\nhai
关于c - 回车在C?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4638552/