fortran中的命令行参数(文件名,整数和其他文件名)

时间:2016-12-13 07:57:54

标签: fortran

我试图从命令行读取参数。我能够成功读取三个输入参数,但它们存储为1个字符串,我无法打开文件名。

目标: 我希望能够输入“./a.out input.dat frequency output.dat” 并让代码实际接受所有三个输入参数,并打开并读入input.dat文件中的数据。

代码:

program project 
implicit none

integer :: i
character(leng=32) :: arg

do i=1, iargc()
  call getarc(i,arg)
  write (*,*) arg
enddo

open (unit=1, file=arg, status = 'unknown')
read (unit=1, iostat=ios) stuff

end program project 

输出(如果我注释掉打开/读取行) input.dat 频率 output.dat

现在,我知道代码可能还有其他错误(我刚刚开始),但我主要想知道如何改进代码以允许我输入文件名,打开并读取数据来自文件(混合数据类型)。

谢谢!

0 个答案:

没有答案