Fortran:"open" 语句的文件名中的用户定义整数
Fortran: user defined integer in file name of "open" statement
我想用文件名 "controlinputs.12.dat" 在 fortran 中打开一个文件,然后写入该文件。数字“12”是用户定义的变量,其值存储在另一个变量"k"中。我试过跟随但失败了。
k=12
open(10,filename='controlinputs.',k,'.dat')
尝试将名称存储在字符中,然后使用字符打开文件。
k=12
fname='controlinputs.',k,'.dat'
open(10,filaname=fname)
这很简单。我不知道如何连接字符。我正在从文件中读取整数 12,所以我将其保存为字符类型,然后简单地使用以下内容。
character::k*5
open(10,filename='controlinputs.'//trim(k)//'.dat')
我想用文件名 "controlinputs.12.dat" 在 fortran 中打开一个文件,然后写入该文件。数字“12”是用户定义的变量,其值存储在另一个变量"k"中。我试过跟随但失败了。
k=12
open(10,filename='controlinputs.',k,'.dat')
尝试将名称存储在字符中,然后使用字符打开文件。
k=12
fname='controlinputs.',k,'.dat'
open(10,filaname=fname)
这很简单。我不知道如何连接字符。我正在从文件中读取整数 12,所以我将其保存为字符类型,然后简单地使用以下内容。
character::k*5
open(10,filename='controlinputs.'//trim(k)//'.dat')