我目前正在做 Fortran77 作业,所以请不要告诉我确切的编码,但请给我一个我想要做的提示:
使用 UNIX 终端,我想通过执行来获取传递的参数
./program.exe parameter
Run Code Online (Sandbox Code Playgroud)
在标准 Fortran77 中你不能。故事结局。使用 Fortran 程序访问命令行参数直到 Fortran 2003 才被标准化。
如果您使用的是 GNU fortran 编译器,则可以使用iargc()
和getarg(i, arg)
函数,它们分别返回参数的数量和特定参数的值。
小智 5
可以访问 FORTRAN77 中的命令行参数。
下面给出的是我使用的代码片段:
CHARACTER ARGV*10
N=IARGC()
CALL GETARG(1,ARGV)
Run Code Online (Sandbox Code Playgroud)
只需执行 ./a.out 1 2 3
ARGV 将存储第一个参数的值,即 1
要将此参数转换为浮点数,请使用
READ (ARGV,*) RARG
Run Code Online (Sandbox Code Playgroud)
RARG 会将 ARGV 转换为浮点整数。
归档时间: |
|
查看次数: |
2372 次 |
最近记录: |