Re: [問題] 讀取資料

看板Fortran作者 (渚薰  )時間16年前 (2008/11/26 14:15), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《snowanimal (依然動物先生)》之銘言: : 這種方式用real(實數)去解決就好 : real X(12) --假設你一行都是12個資料 : read (22,*) (X(i),i=1,12) --直接吃12個資料進去 : "理論"上這樣就可以讀了。 : 現在有個問題是這一串裡面是不是都是"數字", : 不然就要用另外一種方法去讀。 請問什麼是另外一種讀法 如果這一串裡面的空格不定的話怎麼辦? 譬如說數值有負號跟沒負號 空格 2x 3x這樣變 : 裡面出現一個 positive integer 的錯誤,所以資料格式上可能有問題。 : 有種方法可以檢查 : real X(12) : read (22,*) (X(i),i=1,12) : write (*,99) (X(i),i=1,12) : 99 format(12f6.2) --格式請自定 : 每一行讀入就立刻輸出到螢幕上看看到底是什麼數值。 : 最好是把整個test.txt整理一下似乎會比較好啦 :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.162.45

11/26 14:46, , 1F
空格不定對於自由格式以及有負沒負沒有影響
11/26 14:46, 1F

11/26 15:41, , 2F
所以要用free format就是
11/26 15:41, 2F
文章代碼(AID): #19BEcU_R (Fortran)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
0
8
文章代碼(AID): #19BEcU_R (Fortran)