So I'm trying to inport a file into an array. The file is of known size, containing 9 numbers (ie a 3x3 matrix) separated by spaces and new lines. I need to take this file, and turn it into an array. So far, I have the matrix.dat that looks like:

and I'm trying to import this using nestled for loops like:#Code:4 -5 3 6 -9 3 4 8 -1

Now i'm assuming one of two parts is the problem. Either my for loops are inproperly set up, or (as I am assuming) the 'fscanf' is wrong. The problem is, I'm not sure how to fscanf for multiple dimensional arrays. Any help?Code:input = fopen("matrix.dat", "r"); if(input == (FILE*) NULL) { printf("Can not open file matrix.dat\n"); exit(EXIT_FAILURE); } else { for(i=0; i<3; i++) { for(j=0; j<3; j++) { fscanf(input, "%f", &matrix[i][j]); } } printf("%s", matrix); } exit(EXIT_SUCCESS);

Cheers