ファイル名の一部分だけ違うやつを連続して読み込みたいと
おもって(たとえば、file1、file2、file3・・・・つう感じで)

char file_name[6];
int i;

file_name[0] = 'f';
file_name[1] = 'i';
file_name[2] = 'l';
file_name[3] = 'e';
file_name[5] = '\0';

for (i =1 ; i < 10 ; i++) {

file_name[4] = '0' + i;
fopen(file_name,"r");

}

こんな感じでやったんだけどfopenのところがコンパイル通りません。
どうしたらよいんでしょうか?

元ネタは
C言語 体当たり学習 徹底入門
という本のP158/159あたりのコードなんですけど・・・