[問題] 請教fscanf讀txt檔案的問題

看板C_and_CPP (C/C++)作者 (不見血不歸)時間16年前 (2009/10/06 15:47), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
請教大大 fscanf讀txt檔的問題 txt檔案內容如下 alphaseq[0]=0.433322 alphaseq[1]=0.376308 alphaseq[2]=0.307483 程式如下 FILE *fia; // alpha fia=fopen(alphaname,"r"); while (fscanf(fia,"alphaseq[%d]=%f\n", &i, &alphavalue)!=EOF) { printf("alpha[%d]=%f \n", i, alphavalue ); } fclose(fia); 結果卻是alpha[0]=-9252...很大的負數 alpha[1]=-9253... alpha[2]=-9252... 如果是讀整數就沒有問題 請問錯誤的地方@@ 新手發問 感謝@_@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.132.1

10/06 16:02, , 1F
看不太出問題, 你的alphavalue型態是float嗎@_@"
10/06 16:02, 1F

10/06 16:12, , 2F
感謝 我設成double了@@
10/06 16:12, 2F

10/06 16:20, , 3F
果然....XD
10/06 16:20, 3F
文章代碼(AID): #1AolN-RB (C_and_CPP)
文章代碼(AID): #1AolN-RB (C_and_CPP)