分かった、分かった。直したよ。
オーバーフローもしないけど、100字より長い名前のファイルを
作りたいとは言わないでくれよ。

#include <stdio.h>

int main(int argc, char *argv[])
{
 FILE *file_ptr;
 int i, input_char;
 char output_file[100 + 1];

 printf("書き込むファイル名 >");
 for(i = 0; i < 100 (input_char = getchar()) != EOF) && input_char != '\n'; i++)
 output_file[i] = input_char;
 output_file[i] = '\0';

 if((file_ptr = fopen(output_file, "w")) == NULL) {
  printf("ファイルをオープンできませんでした。\n");
  return -1;
 }

 fclose(file_ptr);

 return 0;
}