Fortran Coder

标题: 格式符和文件名问题 [打印本页]

作者: Kathy_Ding94    时间: 2017-3-22 21:41
标题: 格式符和文件名问题
[Fortran] 纯文本查看 复制代码
write(fname,1601) fn2
1601 format(a,'1.dat')
open(3,file=fname)         !打开fname文件,3为1.dat,存tmp12

新手求问以上程序是什么意思? 为什么文件3是1.dat?

VBJMA@H0HZ9HFQLR9)@GS@C.png (3.04 KB, 下载次数: 257)

VBJMA@H0HZ9HFQLR9)@GS@C.png

作者: vvt    时间: 2017-3-23 07:55
fname是一个字符串,它的内容代表文件名。
3是文件通道号。open(3,file=fname) 把它和 fname 关联起来。

fname 的内容,有前两行代码决定。
write(fname,1601) fn2 意思是,把 fn2 转换成字符串,按照1601行的格式。

我们假设 fn2 的内容是 AAA,那么经过write语句后,fname 的内容将是:“AAA1.dat”
作者: Kathy_Ding94    时间: 2017-3-23 14:04
vvt 发表于 2017-3-23 07:55
fname是一个字符串,它的内容代表文件名。
3是文件通道号。open(3,file=fname) 把它和 fname 关联起来。

get~多谢你啦!




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2