24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 928  |  回复: 4
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

anshenyu

铜虫 (小有名气)

[交流] 【求助】fortran怎么读入文件名随输入量变化的文件 已有2人参与

我有一系列的文件 分别是按照年份命名的
如果我需要打开譬如1949年的文件
应该怎么写open语句啊
open(2,file='iy.txt'),iy代表年份
这样好像实现不了啊
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mingkeng

至尊木虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+2):谢谢参与应助! 2010-04-17 22:26
自己编写一个把数字转换成字符变量的子程序即可!

                        subroutine date2num(num,date,yr,mon,dy)
!**************************************************************************************
!  transform the date of integer into the type of character

      character*10 date
                        integer num1,num2,num3,num4,num5,num6,num7,num8,num9,num0,yr,mon,dy
                        integer dys
      integer*4 num

      num1=num/10e8  
                        num2=(num-num1*10e8)/10e7   
      num3=(num-num1*10e8-num2*10e7)/10e6     
                        num4=(num-num1*10e8-num2*10e7-num3*10e6)/10e5   
                        num5=(num-num1*10e8-num2*10e7-num3*10e6-num4*10e5)/10e4   
                        num6=(num-num1*10e8-num2*10e7-num3*10e6-num4*10e5-num5*10e4)/10e3   
                        num7=(num-num1*10e8-num2*10e7-num3*10e6-num4*10e5-num5*10e4-num6*10e3)/10e2   
                        num8=(num-num1*10e8-num2*10e7-num3*10e6-num4*10e5-num5*10e4-num6*10e3-num7*10e2)/10e1     
                        num9=0   
                        num0=0   

      yr=num1*1000+num2*100+num3*10+num4
                        mon=num5*10+num6
                        dy=num7*10+num8

      date=char(num1+48)//char(num2+48)//char(num3+48)//   &
                                                char(num4+48)//char(num5+48)//char(num6+48)//   &
                                          char(num7+48)//char(num8+48)//char(num9+48)//   &
                                                char(num0+48)
!**********************************transformation end**********************************
      end subroutine

上述子程序是考虑年月日时的,你的问题更简单!

[ Last edited by mingkeng on 2010-4-17 at 21:54 ]
5楼2010-04-17 21:52:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

yf0534

至尊木虫 (职业作家)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
woshilsh(金币+1):thanks 2010-02-21 10:01
可以把文件名设为一个字符变量,然后通过一个数据文件读入该变量,这样,只要在数据文件中的数据就能达到打开不同文件的目的了
2楼2010-02-21 09:54:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

黄胖胖

木虫 (正式写手)

★ ★
jjdg(金币+1):辛苦了 2010-02-21 19:04
jjdg(金币+1):春节快乐 2010-02-21 19:04
把文件名写到文本里去,再读出来即可
3楼2010-02-21 14:07:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hrzhou

铁杆木虫 (著名写手)

一品黄梅


jjdg(金币+1):辛苦了 2010-04-18 00:40
如果有规律的话,用循环语句把文件名写到一个字符变量中,在open语句中用该字符变量作为文件名就可以了。

[ Last edited by hrzhou on 2010-4-17 at 21:45 ]
4楼2010-04-17 21:43:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿武汉理工,总分321,英一数二,求老师收留。 +6 nnnnnnn5 2026-03-25 6/300 2026-03-28 13:33 by 果果妈咪
[考研] 0856求调剂 +11 zhn03 2026-03-25 12/600 2026-03-28 13:32 by 唐沐儿
[考研] 0703化学求调剂 +9 奶油草莓. 2026-03-22 10/500 2026-03-28 13:30 by 唐沐儿
[考研] 321求调剂 +6 材料cailiao 2026-03-21 6/300 2026-03-28 13:14 by 唐沐儿
[考研] 317分 一志愿南理工材料工程 本科湖工大 求调剂 +4 芋泥小铃铛 2026-03-28 4/200 2026-03-28 12:04 by wxiongid
[考研] 311求调剂 +3 希望上岸阿小杨 2026-03-23 3/150 2026-03-28 07:57 by 热情沙漠
[考研] 308求调剂 +7 墨墨漠 2026-03-27 7/350 2026-03-28 07:43 by 热情沙漠
[考研] 285求调剂 +4 AZMK 2026-03-27 7/350 2026-03-27 20:59 by AZMK
[考研] 308求调剂 +7 墨墨漠 2026-03-25 7/350 2026-03-27 14:47 by 狂炫麦当当
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-03-26 3/150 2026-03-27 07:58 by chemisry
[考研] 325求调剂 +5 李嘉图·S·路 2026-03-23 5/250 2026-03-27 00:42 by wxiongid
[考研] 351求调剂 +4 麦克阿磊 2026-03-24 4/200 2026-03-27 00:32 by wxiongid
[考研] 299求调剂 +4 15188958825 2026-03-25 4/200 2026-03-25 22:56 by 418490947
[考研] 一志愿南航 335分 | 0856材料化工 | GPA 4.07 | 有科研经历 +6 cccchenso 2026-03-23 6/300 2026-03-25 22:25 by 544594351
[考研] 296求调剂 +4 汪!?! 2026-03-25 7/350 2026-03-25 16:41 by 汪!?!
[考研] 318求调剂 +3 plum李子 2026-03-23 3/150 2026-03-25 09:42 by 雾散后相遇lc
[考研] B区考研调剂 +4 yqdszhdap- 2026-03-22 5/250 2026-03-25 08:51 by baoball
[考研] 一志愿吉大化学322求调剂 +4 17501029541 2026-03-23 6/300 2026-03-24 10:21 by 戴围脖的小蚊子
[考研] 一志愿河北工业大学0817化工278分求调剂 +7 jhybd 2026-03-23 12/600 2026-03-24 09:03 by jhybd
[考研] 269求调剂 +4 我想读研11 2026-03-23 4/200 2026-03-23 21:25 by pswait
信息提示
请填处理意见