我正在尝试获得以下输出:
Score:
0
但是我的输出一直像
Score: 0
这是我实现的:
move_cursor(30,4);
printf_P(PSTR("Score : %8d\n"), get_score());
move_cursor(37, 8);
我们正在用腻子(从AVR到序列号)编写分数。我究竟做错了什么?
问:如果您想在单独的行上加上“ 0”,那么您是否不应该在格式语句中放入匹配的“ \ n”呢?
问:如果您希望它在第6列右对齐,那么您的format语句不应该是%6
吗?
例: printf_P(PSTR("Score :\n%6d\n"), get_score());
PS:
您可能已经知道,“ printf_P()”不是标准的C。它是针对AVR的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句