#include #include #include // function declarations FILE *fp_read(char *, int); double **mem_alloc(int, int); void zero_array(double **array, int width, int length); FILE *fp_write(char *, int); // end function declarations // functions // function returns file pointer "w" FILE *fp_write(char *filename, int str_size){ FILE *fp; filename[str_size-1]='\0'; fp=fopen(filename,"w"); if(!fp){ printf("Failed to open %s.\nExiting.\n",filename); exit(1); } return fp; } // zero array void zero_array(double **array, int width, int length){ int i, j; for(i=0;i