小弟現在要用C去編寫一個讀檔程式,所要讀的檔案內容是7行然後非常多列的數據,
我用下面的編寫後它的讀法是每一行一行去讀,但我所需要的是每次可以在nterms
輸入要讀幾行,然後是把該行的所有列的數據下去做運算,也就是說每行是獨立運算的,
另外原本數據檔案裡有7行,由於第一行不需要所以我先把它獨立出來寫成ajj,
請問一下要如何修改???
感激不盡!
FILE *fp;
fp=fopen("a1.dat", "r");
//
printf( " [1]dt (in inp1) [2] nterms (1-6) [3] m (13=16s)\n");
scanf("%lf %d %d",&edt,&nterm,&m);
n=(long)pow(2,(float)m);
if (edt>10.0) edt=1.0/edt;
for (i=0; i<=mtot; i++)
{
fscanf(fp,"%Lf",&ajj);
if (feof(fp)) break;
for (j=0; j<nterm; j++) fscanf(fp,"%Lf",&vvz[j][i]);
for (j=0; j<nterm; j++) printf("%Lf\t",vvz[j][i]);
printf("\n");
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.75.201