[問題] 讀取資料

看板Fortran作者 (redfaCE)時間16年前 (2008/11/04 13:49), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/3 (看更多)
想請教一下大家 在讀取資料的時候 一般而言都會先設定好變數型態 (integer,real,character*5......等) 再去讀入 不知是否有方法可以先讀入資料 再作判別分類的 如下列一串數據(固定以空格區分) * 20.50 3.50 14.00 6.00 - - 18.00 * * * * 請大家賜教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.207.34

11/05 20:17, , 1F
像這種 可以直接用 變數(100)去讀
11/05 20:17, 1F

11/05 20:17, , 2F
freeformat 其實處理起來並不困難 全部當real處理就好
11/05 20:17, 2F

11/06 14:05, , 3F
抱歉 還是不太了解 是指我不必宣告他的變數型態嗎?
11/06 14:05, 3F

11/06 14:06, , 4F
dimension var(12)
11/06 14:06, 4F

11/06 14:06, , 5F
read(2,*) (var(i),i=1,12)
11/06 14:06, 5F

11/06 14:07, , 6F
我直接這樣去讀取還是不行
11/06 14:07, 6F

11/06 14:08, , 7F
執行後會出現 run-time error F6502: READ(test.txt)
11/06 14:08, 7F

11/06 14:08, , 8F
- positive integer expected in repeat field
11/06 14:08, 8F
文章代碼(AID): #193-A5c3 (Fortran)
討論串 (同標題文章)
文章代碼(AID): #193-A5c3 (Fortran)