假设我们想在 C 语言中使用 printf 以表格方式显示不同的值。
我们可以这样做:
#include <stdio.h>
int main()
{
char strings[5][10] = {"Test1","Test2","Test3","Test4","Test5"};
int ints[5] = {1,2,3,4,5};
float floats[5] = {1.5,2.5,3.5,4.5,5.5};
int i;
printf("%10s%10s%10s\n","Strings","Ints","Floats");
for(i=0;i<5;i++){
printf("%10s%10d%10.2f\n",strings[i],ints[i],floats[i]);
}
return 0;
}
在这个例子中,我们有 5 个字符串、5 个整数和 5 个浮点数。在每一行,我想将它们对齐显示。这段代码就是这样做的。但是,数据向右对齐。我们可以在下图中看到结果:
我怎么能做这样的事情,但将数据向左对齐?