我有两个小数组数组,每个小数组的索引数相同。如何像这样在每列中右对齐LSB?:
359230595 10
1746442051 8
1170647010 8
202212421 7
800051251 7
1112147574 8
1135948848 8
3367006 5
3869426816 7
要么使用printf,要么更好的是将每一行放入一个字符串数组中,这样我就可以更容易地将它输出到另一个.txt文件中。
答案 0 :(得分:2)
我有信心以前曾经问过并回答过这个问题。然而,为了方便你...
printf
有一个可以使用的对齐操作。如果您阅读手册页,可以找到它。例如:
printf("%*d %*d\n", 10, x, 10, y);
请注意,*
已插入通常会找到精确标记的位置。 *
用作占位符,表示该字段的最大长度。在这种情况下,这将产生两个右对齐列,宽度为10个空格,由一个空格隔开。