- 积分
- 9
- 注册时间
- 2004-1-3
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2004-7-5 12:42:12
|
显示全部楼层
来自 江苏南京
回复: 【讨论】关于fortran中数据以文件的形式读入格式的问题
关于 hujianhuahjhhjh 的数据格式输入问题:
我试了一下,采用自由格式读入就可以,你不妨一试:
program main
real*8 a,b,c,d
open(2,file="1.txt")
read(2,*)a,b,c,d
write(*,*)a,b,c,d
close(2)
end
文件1.txt内容:
1.500000000000000+2 3.535533905932738+0 -3.535533905932731+0 2.345657656523656-6
读入正确。
如果采用格式读入,所给的数据位数应该一样才行,1.txt中的第三个数据为负值,多一位,不知道实际文件的数据是否相同。
program main
real*8 a,b,c,d
open(2,file="1.txt")
read(2,111)a,b,c,d
write(*,*)a,b,c,d
close(2)
111 format(E19.15,1X,E19.15,1X,E20.15,1X,E19.15)
end
读入同样正确。 |
|