hi all
i want to create an array of files. but the size of the array is not given initially, but will be read from user input. i tried this but it didn't work.
Code:#include <stdlib.h>
#include <stdio.h>
int main(){
FILE *fp;
int t;
int i;
char filename[50];
t = 8; //will be read from user input actually
fp = malloc (t * sizeof(FILE*) );
for ( i=0; i<t; ++i){
sprintf (filename, "%d.txt", i);
fp[i] = fopen("filename", "w");
}
return 0;
}