[問題] 如何讀到空白或逗號後將資料讀出來

看板Fortran作者 (Touerin)時間10年前 (2014/10/01 11:14), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
我的文字檔裡面是長這樣: A = 32.7044088330247, 32.3180224125462, 24.9212406878234, 20.1679787310423, 18.572901081768, 7.28425440795725, 7.60130586556351, 6.21946683364346, 0.000319655341972016, 0.000293452936942807, 0, 0, 0, 0, 0, 0, 0, 0, 0 ; 原本是想去讓它判斷佔的格子數去讀資料 不過最後幾筆的值是整數0 完全跟前面的浮點數數據不同 有什麼比較有效率的方式嗎? 現在正想到是不是可以用字元ASCII碼去判斷是不是逗號或分號 問問大家的意見~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.36.127 ※ 文章網址: http://www.ptt.cc/bbs/Fortran/M.1412133252.A.2C5.html

10/01 14:12, , 1F
存成character 再一個一個判斷?
10/01 14:12, 1F

10/01 16:12, , 2F
只是數格子的話可以全用浮點數讀 反正iostat讀不到都會自
10/01 16:12, 2F

10/01 16:12, , 3F
動跳出
10/01 16:12, 3F

10/01 16:14, , 4F
要存回INTEGER的話 可以判斷n-dble(n)是不是等於0
10/01 16:14, 4F

10/01 16:16, , 5F
講錯 是int(n)
10/01 16:16, 5F
文章代碼(AID): #1KAt64B5 (Fortran)
文章代碼(AID): #1KAt64B5 (Fortran)