% のときに、マイナスを前に付けると、
出力結果を左詰めにすることができる。
例
#include <stdio.h> int main () { int i; for(i=1;i<1000000;i*=10){ printf("%-10d\n",i); } for(i=1;i<1000000;i*=10){ printf("%10d\n",i); } return(0); }
結果
1 10 100 1000 10000 100000 1 10 100 1000 10000 100000