#include #define MAXROW 500 #define MAXCOL 500 void readImage ( char fname[] , int *ht , int *wd , int data[][MAXCOL] ) { FILE *fp; char tmp[100]; int lev, i, j; fp = (FILE *)fopen(fname,"r"); if (fp == NULL) { fprintf(stderr,"Error opening input file...\n"); exit(1); } fscanf(fp,"%s",tmp); fscanf(fp,"%d%d%d",wd,ht,&lev); for (i=0; i<*ht; ++i) for (j=0; j<*wd; ++j) fscanf(fp,"%d",&data[i][j]); fclose(fp); printf("%d x %d image read from \"%s\".\n", *wd, *ht, fname); } void procImage ( int ht , int wd , int src[][MAXCOL] , int dest[][MAXCOL] ) { int i, j; for (i=0; i