[問題] fscanf用法

看板C_and_CPP作者 (realone)時間15年前 (2010/11/23 16:12), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 會出現錯誤 我的程式是 int main(void) { int i,j; double r[2][10]; FILE*input; input=fopen("D:\\text2.txt","r"); for(i=0;i<2;i++){ for(j=0;j<10;j++){ fscanf(input,"%f",&r[i][j]);}} fclose(input); for(i=0;i<2;i++){ for(j=0;j<10;j++){ printf("%f",r[i][j]); }} return 0; } 希望得到的正確結果: 一直有問題 想請問各位大大 是哪裡出錯了 我讀取的檔案是 非二進位的數字 謝謝 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.18.21

11/23 16:44, , 1F
double 請用 %lf
11/23 16:44, 1F

11/23 16:50, , 2F
可以了耶 謝謝
11/23 16:50, 2F
文章代碼(AID): #1CwtTHL1 (C_and_CPP)