爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3132|回复: 2

[求助] 请问这段代码控制文件应该怎么读取???

[复制链接]

新浪微博达人勋

发表于 2018-1-22 17:40:44 | 显示全部楼层 |阅读模式

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

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

x
请问下有没有大神帮我答个疑:
!!!read control file
  call getarg (1,ControlFile)
!! eac.CoFile=ControlFile

  open(unit=10,file=ControlFile)
    read(10,*)k, tempc,flagC
    read(10,*)k, tempc,flagOs   
   close(10)

这段代码里的ControlFile,内容我可以写,比如写一个“ControlFile.txt”文件,但是是放在默认路径里读取的吗?call getarg这个函数我不太熟,查了好多资料也没搞明白怎么调用的这个ControlFile
希望对Fortran熟悉的大牛们帮我解答一下,万分感谢!!!

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-1-22 19:01:37 | 显示全部楼层
ControFile 的路径 可以指定 也可以放到工程所在的目录里面

这个 getarg的用法 我给你简单说一下

getarg (1,ControlFile)
表示将第一个参数的值 赋值给ControFile

这里 感觉ControFile应该是个文件的路径

那么 第一个参数的值是哪里来的,就是你在调用的时候的
比如你这个程序编译好,生成的可执行文件是  a.out
那么你执行的时候 光执行 a.out是不能够运行的,因为有getarg 需要赋值

比如  ./ a.out   helloworld

那么  hellowrold这个值 在程序里面就被赋值给了 ControFile

大概是这么个意思  这个函数的意思是将 系统执行时调用的某些参数 赋值给程序 完成参数传递

评分

参与人数 1金钱 +6 收起 理由
lqouc + 6

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2018-1-22 19:17:56 | 显示全部楼层
topmad 发表于 2018-1-22 19:01
ControFile 的路径 可以指定 也可以放到工程所在的目录里面

这个 getarg的用法 我给你简单说一下

非常感谢您的回复!!我明白这个意思了
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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