fortran同样的数据,可以print出来,但是write的时候写不进去文件open(10003,file='e:/ry/allhour.txt').do k=1,ny*nd*nhprint*,name(k),yl0(k),yl1(k),yl4(k)end dodo k=1,ny*nd*nhwrite(10003,*),name(k),yl0(k),yl1(k),yl4(k)end doclose(10003)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 13:19:32
fortran同样的数据,可以print出来,但是write的时候写不进去文件open(10003,file='e:/ry/allhour.txt').do k=1,ny*nd*nhprint*,name(k),yl0(k),yl1(k),yl4(k)end dodo k=1,ny*nd*nhwrite(10003,*),name(k),yl0(k),yl1(k),yl4(k)end doclose(10003)
fortran同样的数据,可以print出来,但是write的时候写不进去文件
open(10003,file='e:/ry/allhour.txt')
.
do k=1,ny*nd*nh
print*,name(k),yl0(k),yl1(k),yl4(k)
end do
do k=1,ny*nd*nh
write(10003,*),name(k),yl0(k),yl1(k),yl4(k)
end do
close(10003)
fortran同样的数据,可以print出来,但是write的时候写不进去文件open(10003,file='e:/ry/allhour.txt').do k=1,ny*nd*nhprint*,name(k),yl0(k),yl1(k),yl4(k)end dodo k=1,ny*nd*nhwrite(10003,*),name(k),yl0(k),yl1(k),yl4(k)end doclose(10003)
1.写不进去,是文件里一点内容都没有么?
2.试试把10003改成稍微小点的数呢?我不确定你的编译器是否支持这么大的文件通道号.
3.你是在 Linux 上编程么?e:/ry/ 路径是否存在呢?