#include #include #include #include // 64x64 obtacle array, WITH BORDER ALL AROUND double gridworld[66][66]; int main() { // initialize array to all zeros (free) for(int r=0; r<66; r++) { for(int c=1; c<66; c++) { gridworld[r][c] = 0; } } // initialize border array to all ones (obstacles) for(int i=0; i<66; i++) { gridworld[i][0] = 1; gridworld[i][65] = 1; gridworld[0][i] = 1; gridworld[65][i] = 1; } // initialize other obstacles from file FILE * gridFile; gridFile = fopen("gridworld.dat","r"); int i, j; while (fscanf(gridFile, "%d\t%d", &i, &j) != EOF) { gridworld[i][j] = 1; std::cout << i << "\t" << j << std::endl; } fclose(gridFile); }