>>32
名前リストをコンパイル時に確定してしまっていいのなら、これが楽かなぁ。

struct renlist {
  const char *rl_src;
  const char *rl_dst;
} renlist[] = {
  { "借金帳.txt", "asdcz.txt" },
  { "ノート.txt", "note.txt" },
  { NULL, NULL }  /* sentinel */
};

struct renlist *rp;
for (rp = &renlist[0]; rp->rl_src != NULL; ++rp)
  rename(rp->rl_src, rp->rl_dst);