C如何右对齐字符串和浮动
因此,我现在正在使用C如何右对齐字符串和浮动,c,printf,C,Printf,因此,我现在正在使用%-s和%-。 但是如果我想右对齐呢 我现在得到的表格是: DAY MONTH YEAR LAT LONG 01 09 2020 123.4 113.31 去掉format语句中的负号 %s 例如: #include <stdio.h> int main() { printf("%15s %5d %5.2f 0x%08X\n", "hello", 42, 3
%-s
和%-。
但是如果我想右对齐呢
我现在得到的表格是:
DAY MONTH YEAR LAT LONG
01 09 2020 123.4 113.31
去掉format语句中的负号
%s
例如:
#include <stdio.h>
int main()
{
printf("%15s %5d %5.2f 0x%08X\n", "hello", 42, 3.14, 0xDEAD);
return 0;
}
请显示代码格式字符串中的
-
指示左对齐。。。尝试删除它。请参阅。默认情况下(这是指在格式说明符前面不使用-
,如%3d
而不是%-3d
),您可以获得正确的对齐方式。但是您需要指定字段的长度,否则您将得到尽可能短的对齐(总是左对齐)
Chris@DESKTOP-BCMC1RF ~
$ ./main.exe
hello 42 3.14 0x0000DEAD