24小时热门版块排行榜    

查看: 1671  |  回复: 16

涂涂木

金虫 (正式写手)

[求助] 各位大侠帮我解个小困惑啊

我导师给我一个已经编辑好的程序,只要改变输入数据文件夹,和输出数据文件夹,程序自动会运算,现在出现一个问题是,当我新建一个数据输入文件夹后,在程序中对打开那个文件夹重命名后,为什么程序运算还是对之前的文件的数据进行运算啊,而不是对我重新编写的编写的文件夹里的内容进行计算啊
OPEN (IIN, FILE='shijie.DAT', STATUS='OLD') 数据文件夹的打开
OPEN(IOUT, FILE = 'shijie.OUT') 运算后的结果保存在这个文件夹里
现在我重新编写数据在另一个文件夹daxie,当我在运行程序中 改成
OPEN (IIN, FILE='daxie.DAT', STATUS='OLD')
数据保存为OPEN(IOUT, FILE = 'daxie.OUT')
为什么程序还是运算了'shijie.DAT',不解啊,
我是菜鸟啊
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

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

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
你要搞清楚文件与文件夹的区别,还有源代码与可执行程序的区别……

» 本帖已获得的红花(最新10朵)

2楼2012-04-25 12:56:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

涂涂木

金虫 (正式写手)

送鲜花一朵
引用回帖:
2楼: Originally posted by snoopyzhao at 2012-04-25 12:56:30:
你要搞清楚文件与文件夹的区别,还有源代码与可执行程序的区别……

读入的数据是编写在一个文件中的,如果我新建一个文件,然后再程序中更改一下,不行的吗,那我怎么区分源代码,和可执行程序啊,你意思是让我重新新建一个可执行程序吗?
向前看
3楼2012-04-25 13:48:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q1036210267

木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty: 金币+1, 谢谢参与 2012-05-02 06:45:58
看来楼主是 刚接触 程序不久,记得我刚学这个程序的时候,对此也是一头雾水,某个地方 稍稍变个数 就不知道什么意思了。
这里我有几点疑问,
1,你这里操作的是文件还是文件夹,如果是文件夹的话,最好把源程序考到你要操作的文件夹里。
2,你程序里OPEN 几个文件?是不是有
OPEN (IIN, FILE='shijie.DAT', STATUS='OLD')
生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
4楼2012-04-25 14:07:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

涂涂木

金虫 (正式写手)

引用回帖:
4楼: Originally posted by q1036210267 at 2012-04-25 14:07:37:
看来楼主是 刚接触 程序不久,记得我刚学这个程序的时候,对此也是一头雾水,某个地方 稍稍变个数 就不知道什么意思了。
这里我有几点疑问,
1,你这里操作的是文件还是文件夹,如果是文件夹的话,最好把源程序 ...

谢谢,我打开的是文件,源程序与文件是在同一个文件夹里的,
我程序里有2个open 文件,第一个是打开要计算的数据文件夹OPEN (IIN, FILE='shijie.DAT', STATUS='OLD')
计算完了之后结果保存在OPEN(IOUT, FILE = 'daxie.OUT')
我很疑惑的是,我新建一个输入数据的文件,然后在程序中打开文件,的语句与新建的文件名一样,为什么计算还是原先的文件的数据来计算啊,也就是我新建的文件根本没调用,我是个初学者啊
向前看
5楼2012-04-25 14:13:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

涂涂木

金虫 (正式写手)

引用回帖:
4楼: Originally posted by q1036210267 at 2012-04-25 14:07:37:
看来楼主是 刚接触 程序不久,记得我刚学这个程序的时候,对此也是一头雾水,某个地方 稍稍变个数 就不知道什么意思了。
这里我有几点疑问,
1,你这里操作的是文件还是文件夹,如果是文件夹的话,最好把源程序 ...

是打开的是文件,写错了
向前看
6楼2012-04-25 14:14:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q1036210267

木虫 (正式写手)

【答案】应助回帖

假定你新建一个输入数据的文件 abc .DAT,则你把程序写成
OPEN (IIN, FILE='abc.DAT', STATUS='OLD')
OPEN(IOUT, FILE = 'daxie.OUT')

这样程序才读入你 abc.DAT 的数据。(这里你要注意的是 写入文件包含 文件名和扩展名,这两个要一致要和你新建的 文件一致)
生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
7楼2012-04-25 14:27:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

涂涂木

金虫 (正式写手)

引用回帖:
7楼: Originally posted by q1036210267 at 2012-04-25 14:27:49:
假定你新建一个输入数据的文件 abc .DAT,则你把程序写成
OPEN (IIN, FILE='abc.DAT', STATUS='OLD')
OPEN(IOUT, FILE = 'daxie.OUT')

这样程序才读入你 abc.DAT 的数据。(这里你要注意的是 写入文件包含 文 ...

你好,我新建的文件名与程序编写是一致的,但是程序计算的还是之前的数据,即使我编写的输入数据的文件是错误的,明显的错误,程序还是没有读我重新编写的那个文件,而是对之前的那个文件的计算
向前看
8楼2012-04-25 15:58:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q1036210267

木虫 (正式写手)

【答案】应助回帖

引用回帖:
8楼: Originally posted by 涂涂木 at 2012-04-25 15:58:04:
你好,我新建的文件名与程序编写是一致的,但是程序计算的还是之前的数据,即使我编写的输入数据的文件是错误的,明显的错误,程序还是没有读我重新编写的那个文件,而是对之前的那个文件的计算

我觉得不大可能。截几个图,一起来讨论下。
生活中坚持快乐的原则不改变,学习工作中踏实上进!`~`
9楼2012-04-25 17:22:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

涂涂木

金虫 (正式写手)

引用回帖:
9楼: Originally posted by q1036210267 at 2012-04-25 17:22:35:
我觉得不大可能。截几个图,一起来讨论下。

PAUSE ' Start Data Input '
C            DATAINPUT
C
        OPEN (IIN, FILE='abc.DAT', STATUS='OLD')
        READ(IIN,*) NCOMP
        WRITE(*,*) NCOMP
        READ(IIN,*) TEMP
        WRITE(*,*) TEMP

        INLOOP: DO I = 1, NCOMP
          READ(IIN,*) NAMC(I)
          WRITE(*,*) NAMC(I)
          READ(IIN,*) NISO(I)
          WRITE(*,*) NISO(I)
          READ(IIN,*) PARS(:NPISO(NISO(I)),I)
          WRITE(*,*) PARS(:NPISO(NISO(I)),I)
              DO J = 1, NPISO(NISO(I)),2  !FOR DSL ISOTHERM
C              DO J = 1, NPISO(NISO(I)),3  !FOR LANGMUIR OR TOTH ISOTHERM
                CMAX(I)= CMAX(I) + PARS(J,I)
              ENDDO
        END DO INLOOP

        CLOSE (IIN)
        PAUSE ' Input ready'
        OPEN(IOUT, FILE = 'abc.OUT')
C         write statement subject title for 2 components
      WRITE(IOUT,208)
  208 FORMAT(3X,
     &       'PSII',8X,'TOTAL_Q',4X,'Q1',9X,'Q2',9X,'X1ADS',6X,'X2ADS',
     &       6X,'PTOT_(Pa)',2X,'P01_(Pa)',3X,'P02_(Pa)',3X,
C        &       6X,'TEMP_(K)',2X,'P01_(Pa)',3X,'P02_(Pa)',3X,
     &       'YGAS1',6X,'YGAS2',6X,'P1_(Pa)',4X,'P2_(Pa)',4X,
        &       'SELECT12',2X,'GAM11',6X,'GAM12',6X,'GAM21',6X,'GAM22',
     &       3X,'THETA1',4X,'THETA2',4X,'THETASUM')

以上就是打开数据文件,和计算结果保存的程序内容,如我之前所说,如果我新建文件,程序计算的还是之前的文件里的数据
向前看
10楼2012-04-25 18:15:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 涂涂木 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 关于代码变化问题,想知道的进来 +6 且听虎啸 2026-08-07 9/450 2026-08-07 18:40 by naalan7001
[基金申请] 关于filecode +3 布布和一二 2026-08-07 6/300 2026-08-07 17:51 by 医学老男孩
[基金申请] 固定端突然变了,今天 +6 archvillain 2026-08-06 10/500 2026-08-07 16:03 by 医学老男孩
[基金申请] 听说今天filecode变了 +24 布布和一二 2026-08-06 47/2350 2026-08-07 16:02 by zhiyanjiang
[基金申请] filecode与中标关系的预测 +3 布布和一二 2026-08-07 3/150 2026-08-07 15:09 by gltch
[基金申请] filecode变化情况 +6 布布和一二 2026-08-07 22/1100 2026-08-07 14:45 by 且听虎啸
[论文投稿] 十年后又回来了,论文投稿求助 +4 哈哈114477 2026-08-01 4/200 2026-08-07 14:39 by jgy194592
[基金申请] 大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑 +5 Tide man 2026-08-06 7/350 2026-08-07 13:11 by 医学老男孩
[基金申请] 关于豆爷回答的JTJC与%2F数量 +4 yang182083 2026-08-06 6/300 2026-08-07 12:43 by 虫友是什么虫
[基金申请] 面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇! +23 低垂的野花 2026-07-31 31/1550 2026-08-07 12:22 by speculiar
[基金申请] filecode +14 等待解的谜 2026-08-06 19/950 2026-08-07 12:20 by wlwhappy
[基金申请] 基金中了 +11 laoda193707 2026-08-06 11/550 2026-08-07 10:54 by TT和NN
[基金申请] filecode +8 布布和一二 2026-08-06 11/550 2026-08-06 20:41 by tangpu318
[基金申请] 求各位大神看下 100+6 hpkpkpkp 2026-08-05 33/1650 2026-08-06 14:49 by zhiyanjiang
[基金申请] 影响面上的因素 +8 布布和一二 2026-08-05 11/550 2026-08-06 10:41 by 宝贝虫子
[基金申请] 8月时间戳变的,举个手。玩一下,释放压力 +9 archvillain 2026-08-04 11/550 2026-08-05 20:06 by wlwhappy
[基金申请] 好消息?这个有何含义??? +8 Tide man 2026-08-05 10/500 2026-08-05 16:14 by xmuxiaoyu
[基金申请] 有没有H口的?有收到消息的吗? +3 超级海虾 2026-08-04 3/150 2026-08-04 17:26 by 学教育滴
[基金申请] 纯娱乐,不喜欢勿喷 +7 Tide man 2026-08-04 10/500 2026-08-04 15:10 by loufangrui
[基金申请] 什么时候能放榜呀? +3 Jacob678 2026-08-03 3/150 2026-08-03 16:14 by gltch
信息提示
请填处理意见