#include <stdio.h>
main()
{
int i;
typedef struct file{
FILE *fp;
char *filename;
}sFILE;

sFILE fp[5];
char *name[5]={"1.txt","2.txt","3.txt","4.txt","5.txt"};

for(i=0;i<5;i++){
fp[i].fp=NULL;
fp[i].filename=name[i];
}

for(i=0;i<5;i++){
fp[i].fp=fopen(fp[i].filename,"w");
fclose(fp[i].fp);
}
}

char *name[5]={"1.txt","2.txt","3.txt","4.txt","5.txt"};の宣言のところでエラーになるんだけど
どう直したらいいんだろう?
間違ってるのは分かるんだけどどうしたらいいかわからんよ。