作者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