>>134
ありがとうございます。sprintfを調べて作ってみたのですが、
int main(void)
{
FILE *fin, *fout;
char infile[80], outfile[80];

for(z=1;z<=2;z++){
sprintf(infile,"%02d.dat", z);
if ((fin=fopen(infile,"r")) == NULL){
printf("Can't open file!\n");
exit(1);
}
sprintf(outfile,"%02dg.dat", z);
fout=fopen(outfile,"w");

これ以下処理....
}
とやってみたもののopenに失敗してしまいます。
どこがわるいのでしょうか?