关于C语言\n和\r的问题。
根据\r是将光标移到本行开头,\n是换行,我这里是一个实验。问题:1、为何第一行不见了,莫非\r自带删除功能?2、若\r自带删除功能,为什么printf第三行是可以输出的...
根据\r是将光标移到本行开头,\n是换行,我这里是一个实验。问题:1、为何第一行不见了,莫非\r自带删除功能? 2、若\r自带删除功能,为什么printf第三行是可以输出的?
展开
3个回答
展开全部
你都说了“\r是将光标移到本行开头”
printf("1234567890r\r")就是输出1234567890r,这时候光标再r后,接着输出“\r”,光标移到开头,就是1前面。
接着printf("1234567890nr\n\r"),这个输出覆盖了前面的1234567890r
printf("1234567890r\r")就是输出1234567890r,这时候光标再r后,接着输出“\r”,光标移到开头,就是1前面。
接着printf("1234567890nr\n\r"),这个输出覆盖了前面的1234567890r
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
......程序复制上来 调试看看
追问
#include
int main()
{
printf("1234567890r\r");
printf("1234567890nr\n\r");
printf("1234567890rn\r\n");
printf("1234567890");
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询