作者MOONRAKER (㊣OGC-1701)
看板Programming
标题Re: [问题] 请问fortran的 read() write()
时间Wed Oct 22 17:02:39 2008
※ 引述《Lawnchern ()》之铭言:
: read(*,rec = X) or write (*,rec = i)
: X 和 i 为 int。 请问那个 rec是什麽意思呀@@?
: 刚刚看网上写说是record 但还是不懂它的用法是......?
这个用法很少用在一般的输出入中,甚至可以当作obsolete
你若是初学,就忘了它吧。
general users需要知道的read/write不外就是
read/write ( < * | fileHandle | buffer > , < * | formatStr | linenumber > )
其中
第一个 * : 表示从主控台输出(write)或读取(read)。
fileHandle : 一个数字,代表目前开启中档案的编号,表示你要从这个档案读
写。此数字在开档的open()叙述中指定。
buffer : 一个字串变数,如name。这可以让你读取其他字串中的内容,或
是把输出写到字串里面。
第二个 * : 表示输出入不特别指定格式。
formatStr : 格式字串,如 "(3I3, F7.4)",像这样。注意括号不可省略,外
面的引号当然也不可省略,但是跟fortran 所有的字串一样,你
不一定要用双引号 "" ,可以用单引号 '' 。
linenumber :<只对FORTRAN 77 fixed-format 有效> 格式字串可以另外用format()
叙述指定。每个format叙述前面必须要有行号,而这linenumber
就是那个行号。
--
BATCH 03 : 买张床 - 切达大侠 - 伐木人之歌 -
http://tinyurl.com/3zpyx5
[B4准备中]: 讴歌金钱(7/02) - 单车超人(7/23) -
http://tinyurl.com/66v6vq
[ 番外篇 ]: 包租婆也有过当罗莉的时候(7/17) -
http://tinyurl.com/6j4ale
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
■ 蒙帝派松正体中文计画 ■ Spam-a-lot and enjoy the pythonesque delight!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/user/JamesBondXD▄▄
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.203.245
1F:推 Lawnchern:read(1,*,end=784) 那这样写是什麽呢? 140.112.5.29 10/22 17:29
2F:推 Cypresslin:如果读完资料,会跳到标签为784之处140.115.202.127 10/22 17:32
3F:→ Cypresslin:另外PTT有新开Fortran版唷,可以去看看140.115.202.127 10/22 17:33
4F:推 Lawnchern:感谢:) 140.112.5.29 10/22 17:51
※ 编辑: MOONRAKER 来自: 59.115.203.55 (10/22 21:34)
5F:→ MOONRAKER:修改一些有误导之嫌的内容。 59.115.203.55 10/22 21:35
6F:推 Sakar:推热心详解 140.123.72.3 10/23 08:25