gpt4 book ai didi

c - '\n' 的作用是什么?

转载 作者:行者123 更新时间:2023-12-02 06:57:17 24 4
gpt4 key购买 nike

我造成了一个我真的不明白的效果:

char buffer[6];
UINT i = adc_getADCValue(6);

int j = 0;
for ( j = 0 ;j <4;j++){
buffer[3-j] = (UINT) ((i%10UL)+'0');
i /=10;
}
buffer[4] = '\n';
buffer[5] = '\0';
localprint(buffer); // print messages on terminal using COM port

有效 terminal

我的问题是为什么使用\n 的输出是倾斜的?我正在模拟 printf 函数。我正在使用 STM32f103xx uC。

最佳答案

\n 是下一行(换行 - LF),\r 是旧打印机上的回车符 (CR)。

您的终端配置为运行“à la”窗口,其中下一行是 CR+LF。因此只发送 LF 进入下一行,而不是开始。

Unix 通常只使用 LF。

要么更改终端的配置,要么更改代码以使用 \n\r

关于c - '\n' 的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28720286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com