爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2984|回复: 4

[求助] fortran批量打开文件时位置出错

[复制链接]

新浪微博达人勋

发表于 2017-3-25 19:25:36 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
program main

implicit none
parameter nt=1460  ! the number of the file
integer :: n,num,i,ii,j,k,nst
real    :: tmp
real,allocatable :: lon(:),lat(:),we(:)   
integer,allocatable :: sta(:)        
integer :: ss(29)      
character*12 filename(nt)        

open(11,file='G:/sta2.txt')
read(11,*) (ss(i),i=1,29)
close(11)


open(11,file='G:/plot/filename.txt')
read(11,*) (filename(i),i=1,nt)
close(11)
do k=1,nt
open(22,file=filename(k))
  read(22,*)
  read(22,*) n,n,n,n,nst     
  print*, nst
enddo
close(22)


目前运行到这里就出错了
读取的应该是G:/plot/文件下的数据,但是每次都是直接在G盘新建一个数据文件,求解怎么设置filename打开的数据位置
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-25 22:37:17 | 显示全部楼层
后面加上状态
status=‘old’ 表示 这个文件时已经存在的
status='replace' 表示这个文件不存在就创建,存在就覆盖 你看看对你是否有用
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-26 09:28:07 | 显示全部楼层
斜杠用反了,fortran打开文件目录用的应该是\,而不是/
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-27 17:17:52 | 显示全部楼层
oucdaqi 发表于 2017-3-26 09:28
斜杠用反了,fortran打开文件目录用的应该是\,而不是/

正常的斜杠就是“/”,看上去就是斜着躺下的。Windows下现在两种都支持的,直接在路径栏里复制粘贴就是默认的“\”
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-3-27 18:38:02 | 显示全部楼层
斜杠用反了,fortran打开文件目录用的应该是\,而不是/
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表