>>95
それでいいんじゃね?
ためしに動かしたら、正常に動いたよ。

#include <stdio.h>

main()
{
        int i,j;
        int num[3][3];
        FILE *fp;
        fp = fopen("num.dat","r");

        for( i = 0 ; i < 3; i ++ ){
                for( j = 0 ; j < 3; j ++ ){
                        fscanf(fp, "%d",&num[i][j]);
                }
        }
        printf("%d %d %d\n", num[0][0], num[0][1], num[0][2]);
        printf("%d %d %d\n", num[1][0], num[1][1], num[1][2]);
        printf("%d %d %d\n", num[2][0], num[2][1], num[2][2]);
        fclose(fp);
}