// file_2d_array.c ... read input file's data into a 2d array

#include "stdio.h"
#include "stdlib.h"

int main (int argc, char* argv[]) {
FILE* spIn;
int rownum;
int colnum;
int** table;
int row;
int column;
int value;

spIn = fopen (argv[1], "r");
if (spIn == NULL)
{
printf (" Did not open haha \a\n");
exit (1);
} 

fscanf(spIn,"%d", &rownum);
fscanf(spIn,"%d", &colnum);
table = (int**)calloc ((rownum * colnum), sizeof(int*)); 
for (row = 0; row < rownum; row++)
{
table[row] = (int*)calloc ((rownum * 1), sizeof(int)); 
for (column = 0; column < colnum; column++)
{
fscanf(spIn, "%d", &value);
table[row][column] = value; 
printf(" table[%d][%d] = %d \n", row, column, table[row][column]);
}
}
fclose(spIn);

return 0;
} 
