主题:问个问题
qxqzxzly
[专家分:100] 发布于 2010-06-01 09:55:00
open(2,file=file2,form='unformatted'
read(2)x,y
请问这个文件是2进制的吗 还是普通的数据文件
read(2)x,y和read(2,*)是一个意思吗
谢谢了
回复列表 (共1个回复)
沙发
asymptotic [专家分:16630] 发布于 2010-06-01 14:24:00
Read Statement --> Sequential --> Unformatted
对您的问题,2 是文件号; read(unit = 2)x,y 和 read(unit = 2,*)
不一定等价,见如下代码:
program main
implicit none
real:: x, y
open(unit = 5, file = "In05.dat")
read(unit = 5, fmt = *) x, y
write(*, *) x, y
read(unit = 5) x, y
write(*, *) x, y
close(5)
stop
end program main
输入文件: In05.dat
0.1 0.2
0.333
0.333333
我来回复