看板 Fortran 關於我們 聯絡資訊
※ 引述《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
Cypresslin:空格不定對於自由格式以及有負沒負沒有影響 11/26 14:46
lunatear:所以要用free format就是 11/26 15:41