[請益] read不到檔案

看板Fortran作者 (果汁)時間13年前 (2011/09/29 01:42), 編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/1
program graph implicit none integer :: i=1 character station open(20,file="stationlist.txt",status="old") read(20,"(A6)",end=300) station 我讓他執行以後 station的變數一直是顯示 ' ' 或是被當作0 但是我stationlist的檔案中明明就有很多筆數據阿 請問有版友知道為什麼會這樣嗎?? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.218.170 ※ 編輯: jo6m062929 來自: 140.112.218.170 (09/29 02:22)

09/29 08:38, , 1F
station的字串長度只有1
09/29 08:38, 1F

09/29 08:49, , 2F
我character(len=6) station 他還是只抓到' '
09/29 08:49, 2F

09/29 08:54, , 3F
檔案內每一行的前6個字元是有數據的嗎?
09/29 08:54, 3F

09/29 15:20, , 4F
都是六個數字的數據 兩百多個
09/29 15:20, 4F

09/29 16:26, , 5F
你檔案後面都是一堆空白吧
09/29 16:26, 5F

09/29 16:27, , 6F
read(20,"(A6)",end=300) station<--我沒看過這樣的用法
09/29 16:27, 6F

09/29 16:27, , 7F
但是如果正確! 感覺是會讀取三百次然後重複寫進station
09/29 16:27, 7F

09/29 16:28, , 8F
然後剛好你檔案後面都是補空白所以只會讀到空白
09/29 16:28, 8F

09/29 22:19, , 9F
那個用法是說如果讀到EOF,就跳到標籤300處
09/29 22:19, 9F
文章代碼(AID): #1EWroTMq (Fortran)
文章代碼(AID): #1EWroTMq (Fortran)