#include #include typedef struct { int xpos; int ypos; } Point; const int MAX_PTS=100; const int DIM=20; const char BLANK=' '; const char POINT='X'; int loadPoints(char * fileName,Point list[]); // returns number loaded void plotPoints(Point list[], int count); int main(int argc, char * argv[]) { Point listing[MAX_PTS]; int count = loadPoints(argv[1],listing); plotPoints( listing, count); return 0; } // loads points from file // assumes number of points given at start of file int loadPoints(char* fileName, Point list[]) { FILE* inFile; inFile = fopen(fileName, "r"); if( inFile==NULL ) { printf("Couldn't find file %s\n", fileName); return 0; } int p, limit; fscanf(inFile, "%d", &limit); if(limit>MAX_PTS) { printf("Only taking first %d points\n", MAX_PTS); limit = MAX_PTS; } for(p=0; p=0 && list[p].xpos=00 && list[p].ypos