25
10
0
熟手
program hello implicit none integer(kind=4) :: a,b namelist /legend/ a,b a=0 b=0 open(10,file="test01.txt",status="replace") read(10,nml=legend) write(*,*) a+b end program
使用道具 举报
835
2
大宗师
风平老涡 发表于 2020-9-21 10:44 我用的就是gfortran, 我给出的文件格式都能通过。
213
宗师
li913 发表于 2020-9-21 10:21 ivf对输入文件的要求较为宽泛,写得不太标准也认,但gfortran必须按照标准写法组织文件。 &pa a=1
查看全部评分
胆怯滴大侠 发表于 2020-9-20 22:05 还是不行啊
program hello implicit none integer:: a,b namelist /pa/a,b open(101,file="test01.txt",status="old") read(101,nml=pa) write(*,*) a+b end program hello
风平老涡 发表于 2020-9-20 21:15 namelist的变量名不能有空格,namelist /pa /a,b 可改为namelist /pa/a,b。 "test01.txt"文件可改为: &pa ...
胆怯滴大侠 发表于 2020-9-20 20:04 现在得到的结果是错误的,很大,1+2不等于17606072啊
胆怯滴大侠 发表于 2020-9-20 20:03 你好,这是改过的txt &pa / a=1 /
风平老涡 发表于 2020-9-19 22:21 文件"test01.txt"改为 &legend a=1, b=2 /
program hello implicit none integer:: a,b namelist /pa /a,b open(101,file="test01.txt",status="old") read(101,nml=pa) write(*,*) a+b end program
本版积分规则 发表回复
颁发给完成“有规有矩”任务的网友
捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )
GMT+8, 2024-12-22 12:12
Powered by Tencent X3.4
© 2013-2024 Tencent