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/07/29 01:59:12
![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)](/uploads/image/z/11455548-60-8.jpg?t=fortran%E5%90%8C%E6%A0%B7%E7%9A%84%E6%95%B0%E6%8D%AE%2C%E5%8F%AF%E4%BB%A5print%E5%87%BA%E6%9D%A5%2C%E4%BD%86%E6%98%AFwrite%E7%9A%84%E6%97%B6%E5%80%99%E5%86%99%E4%B8%8D%E8%BF%9B%E5%8E%BB%E6%96%87%E4%BB%B6open%2810003%2Cfile%3D%27e%3A%2Fry%2Fallhour.txt%27%29.do+k%3D1%2Cny%2And%2Anhprint%2A%2Cname%28k%29%2Cyl0%28k%29%2Cyl1%28k%29%2Cyl4%28k%29end+dodo+k%3D1%2Cny%2And%2Anhwrite%2810003%2C%2A%29%2Cname%28k%29%2Cyl0%28k%29%2Cyl1%28k%29%2Cyl4%28k%29end+doclose%2810003%29)
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/ 路径是否存在呢?