作者keplen (不見血不歸)
看板C_and_CPP
標題[問題] 請教fscanf讀txt檔案的問題
時間Tue Oct 6 15:47:09 2009
請教大大 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
1F:推 VictorTom:看不太出問題, 你的alphavalue型態是float嗎@_@" 10/06 16:02
2F:→ keplen:感謝 我設成double了@@ 10/06 16:12
3F:推 VictorTom:果然....XD 10/06 16:20