看板 C_and_CPP 關於我們 聯絡資訊
小弟現在要用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