typedef struct {
  int num;
  char name[6]; // '\0'入れて[6 + 1]なのかな?
} Chimako;
内部、こんな感じに変更するわけにはいきません?

"01岡田"みたいに文字列でくっついてないとダメなの?