>>275
struct F { char *name, FILE *fp };

main()
{
  F[] = {{"a.txt",0},{"b.txt",0},{"c.txt",0},{0,0}};
  int i;
  for (i = 0; F[i].name; ++i)
    F[i].fp = fopen(F[i].name, "w");

  for (i = 0; F[i].name; ++i) {
    fprintf(F[i].fp, "%s\n", F[i].name);
    fprintf(F[i].fp, ...);
  }
}