可変長フォーマットの設定の仕方

ソース

#include<stdio.h>

int main()
{
  int i;
  printf("%+*d$\n", 10, 1234);
  printf("%*d$\n", 10, 1234);
  printf("%-*s$\n", 10, "hogehoge");
  printf("%*s$\n", 10, "hogehoge");
  printf("%*s$\n", 0, "ふ");
  for (i = 4; i < 20; i+=2)
  {
    printf("%*s$\n", i, "は");
  }
  return 0;
}

実行結果

     +1234$
      1234$
hogehoge  $
  hogehoge$
ふ$
 は$
   は$
     は$
       は$
         は$
           は$
             は$
               は$