作者jo6m062929 (果汁)
看板Fortran
標題[請益] read不到檔案
時間Thu Sep 29 01:42:50 2011
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)
1F:→ hiyiyi:station的字串長度只有1 09/29 08:38
2F:→ jo6m062929:我character(len=6) station 他還是只抓到' ' 09/29 08:49
3F:→ hiyiyi:檔案內每一行的前6個字元是有數據的嗎? 09/29 08:54
4F:→ jo6m062929:都是六個數字的數據 兩百多個 09/29 15:20
5F:→ charlesdc:你檔案後面都是一堆空白吧 09/29 16:26
6F:→ charlesdc:read(20,"(A6)",end=300) station<--我沒看過這樣的用法 09/29 16:27
7F:→ charlesdc:但是如果正確! 感覺是會讀取三百次然後重複寫進station 09/29 16:27
8F:→ charlesdc:然後剛好你檔案後面都是補空白所以只會讀到空白 09/29 16:28
9F:→ Cypresslin:那個用法是說如果讀到EOF,就跳到標籤300處 09/29 22:19