[問題] dev讀檔問題

看板C_and_CPP (C/C++)作者 (想飛~~   ￾N )時間16年前 (2009/05/23 22:27), 編輯推噓7(705)
留言12則, 5人參與, 最新討論串1/1
我是c++的新手 在讀檔遇到了問題 試了好多方法不行 煩請各位大大解答XD 0.04761905 0.0802005 0.1002506 0.1100791 0.1117991 0.1073271 0.09838321 0.08649074 0.07297656 0.05897096 0.04540764 0.03302374 0.02235982 0.01375989 0.00737137 0.003145118 0.0008354219 這是我在txt檔的數字 double *pdfbetabinom; FILE* fp pdfbetabinom=(double *) malloc ((n+1)*sizeof(double)); fp=fopen("d:/pdf.betabinom.txt","b"); fscanf(fp,"%lf",pdfbetabinom); for(i=0;i<=n;i++) { fscanf(fp,"%lf",pdfbetabinom[i]); cout<<"pdfbetabinom["<<i<<"]= "<<pdfbetabinom[i]<<endl; } fclose(fp); 結果print 出來的數字都是0不然就是很奇怪的數字 問題出在哪呢? 謝謝各位的解答XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.118.3.26

05/23 22:52, , 1F
fscanf(fp,"%lf",&pdfbetabinom[i]); // 漏了 &
05/23 22:52, 1F

05/23 22:53, , 2F
另外, 是純文字格式的話, 用"t"來fopen比較好吧:)
05/23 22:53, 2F

05/24 00:52, , 3F
請問一下 "t"是txt 改成t嗎?
05/24 00:52, 3F

05/24 01:02, , 4F
不是.txt改成t, 而是只要你要fopen的檔案內只是純文字
05/24 01:02, 4F

05/24 01:02, , 5F
的內容, 就可以用"t"模式來開:)
05/24 01:02, 5F

05/24 01:29, , 6F
"b"和"t"都不是重點 重點是要有"r"....
05/24 01:29, 6F

05/24 01:31, , 7F
哈哈~~的確是不小心漏掉比較重要的read mode了XD
05/24 01:31, 7F

05/24 01:44, , 8F
我上面"b"寫錯了 我自己寫在程式碼是"r"
05/24 01:44, 8F

05/24 01:45, , 9F
不過就還是不成功XD
05/24 01:45, 9F

06/11 22:33, , 10F
我也遇到相同問題 但我確實是寫r 但讀了一段還是出現0.00
06/11 22:33, 10F

06/11 22:34, , 11F
但我看推文還是不知如何解決 請各位高手幫忙解決一下
06/11 22:34, 11F

12/28 23:17, , 12F
太可惜了
12/28 23:17, 12F
文章代碼(AID): #1A60VT0Q (C_and_CPP)
文章代碼(AID): #1A60VT0Q (C_and_CPP)