[英]Right aligning using printf_P in C
我試圖得到一個 output :
Score:
0
但我的 output 不斷出現
Score: 0
這就是我已經實現的:
move_cursor(30,4);
printf_P(PSTR("Score : %8d\n"), get_score());
move_cursor(37, 8);
我們正在用 Putty 編寫樂譜,從 AVR 到連續劇。 我究竟做錯了什么?
問:如果你想把“0”放在一個單獨的行上……那么你不應該在你的格式語句中加上一個匹配的'\n'嗎?
問:如果您希望它在第 6 列右對齊,那么您的格式語句不應該是%6
嗎?
示例: printf_P(PSTR("Score:\n%6d\n"), get_score());
PS:
您可能知道,“printf_P()”不是標准的 C; 它是特定於 AVR 的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.