// // Created by priebe on 9/5/2018. // #include #include #include #include #include "life.h" void populateWorld(char fname[], char *grid[], int *numRows, int *numCols) { FILE *fptr; fptr = fopen(fname, "r"); char buf[BUFSIZ]; if (fptr == NULL) { printf("Cannot open file!\n"); exit(0); } else { printf("found it!\n"); *numRows = 0; while (fgets(buf, sizeof(buf), fptr) != NULL) { *numCols = strlen(buf) - 1; //counting the EOL character? printf("row %d cols %d %s", *numRows,*numCols, buf); grid[(*numRows)] = buf; printf("%s",grid[(*numRows)]); for (int i = 0; i < *numRows; i++) printf("i %d %s",i,grid[i]); (*numRows)++; } } for (int i = 0; i < *numRows; i++) printf("i %d %s",i,grid[i]); } void showWorld(char *grid[], int numRows, int numCols) { printf("show world - numRows %d numCols %d\n", numRows, numCols); for (int i = 0; i < numRows; i++) { for (int j = 0; j < numCols; j++) { printf("%c", grid[i][j]); } printf("\n"); } } void iterateGeneration(char *grid[], int numRows, int numCols) { }