>>13
すいません、vfscanfの使い方がよくわかりません。それにvisual studioではvfscanfが使えないみたいです。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12107958967

>>14
すみません、どういうことでしょうか?

for(i = 0;i < m;i++) ←縦m個分くりかえし
fscanf(fp,format,&a[0],&a[1],...,&a[n-1]); ←コンパイルの段階ではnの値は分からないので決めうちできない
fgetsで一行分読み込んでscanf系の関数使わずに自前で処理すれば出来ると思うのですが面倒くさい…