gpt4 book ai didi

c - printf 动态长度/大小

转载 作者:行者123 更新时间:2023-11-30 15:56:11 25 4
gpt4 key购买 nike

我正在尝试为 lcd 创建动态 printf 大小,但它仅输出 f= 我做错了什么?

sprintf(buffer, "f=%.2f",  (d = d + 0.01)); <-- works but not dynamic 

sprintf(buffer, "f=%.*f", 2 , (d = d + 0.01)); <-- Does not any give warning

lcd_puts(buffer);


_delay_ms(100);

最佳答案

可能你需要这个:

char format[10];int len1 = 5, len2 = 2;sprintf(format, "f=%%%d.%df", len1, len2);sprintf(buffer, format , (d = d + 0.01));

关于c - printf 动态长度/大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11431655/

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