打印

问题咨询:printf()为什么要以"\n\r"结尾?

[复制链接]
305|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2021-4-16 09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测试发现 printf("YES"); 不能正常输出,而 printf("YES\n\r"); 却可以。这是为什么?


    操作系统版本,Windows 10 - 64位 家庭版
    IDE版本,NucleiStudio IDE 202102 - Win64
    开发板型号,RV-STAR

使用特权

评论回复
沙发
EtherWalker| | 2021-4-19 15:08 | 只看该作者
是GCC下面的C语lib库决定的,所以现在做RISC-V IDE的厂家一般都会自己重新封装printf库。我用的MRS开发,他们在工程属性页里面就有(Tool Settings->GNU RISC-V Cross Linker->Miscellaneous)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1882

主题

6436

帖子

8

粉丝