In ANSI C, the prototype of fopen is supposed to be FILE *fopen ( const char *filename, const char *mode ); Does that mean I cannot specify in the position of the first parameter a filename[i], where i is an integer, of type char *filename[] ?