Fortran 2003 标准引入了三个新的内函数,用来处理命令行参数和环境变量。包括:GET_COMMAND(command, length, status) 以command 返回调用该程序的整个命令行。 GET_COMMAND_ARGUMENT(number, value, length, status) 以value 返回命令行参数。 GET_ENVIRONMENT_VARIABLE(name, value, length, status, trim_name)...
|EXECUTE_COMMAND_LINE(COMMAND[,WAIT,EXITSTAT,STATUS,CMDSTAT,CMDMSG]) | 执行命令行 | | GET_COMMAND([COMMAND,LENGTH,STATUS]) | 获取命令行 | | GET_COMMAND_ARGUMENT(NUMBER[,VALUE,LENGTH,STATUS]) | 获取命令行参数 | | GET_ENVIRONMENT_VARIABLE(NAME[,VALUE,LENGTH,STATUS,TRIM_NAME]) | 获取环境...
在Fortran中主函数是没有参数的,所以要获取命令行参数需要额外调用其他的函数。 agrc=iargc(): 返回命令行参数的个数 call getarg(i,buffer): 读取命令行的第i个参数,并将其存储到buffer中,其中命令本身是第0个参数 对于Fortran2003及其之后,使用GET_COMMAND_ARGUMENT来获取参数 例子: PROGRAM test_get_command_a...
函数1:COMMAND_ARGUMENT_COUNT()— Get number of command line arguments 这是一个function,有返回值。 Example: program test_command_argument_count integer :: count count=command_argument_count() print*, count end program test_command_argument_count 子程序2:GET_COMMAND_ARGUMENT类似于getarg()子程序 ...
GET_COMMAND_ARGUMENT (NUMBER [, VALUE, LENGTH, STATUS]) 返回一个命令参数 GET_ENVIRONMENT_VARIABLE (NAME [, VALUE, LENGTH, STATUS, TRIM_NAME]) 获得环境变量的值。 2.1.22 内子例程通用内函数名 说明 CPU_TIME (TIME) 获取处理器的时间 DATE_AND_TIME ([DATE, TIME, ZONE, VALUES]) ...
GET_COMMAND_ARGUMENT (NUMBER [, VALUE, LENGTH, STATUS]) 返回一个命令参数 GET_ENVIRONMENT_VARIABLE (NAME [, VALUE, LENGTH, STATUS, TRIM_NAME]) 获得环境变量的值。 2.1.22内子例程 通用内函数名 说明 CPU_TIME (TIME) 获取处理器的时间 DATE_AND_TIME ([DATE, TIME, ZONE, VALUES]) 获取日期和...
11.4 其他函数 i=Command_Argument_Count():获得命令行参数的个数; call Get_Command_Argumen(number,str[,leng,status]):获得某个命令行参数; (参考代码:<a name="Back args"><a href="#args">"args"</a></a>) call Get_Environment_Variable(name[,value,lenght,satatus,trim_name]):获取名为name的...
傳回呼叫程式之指令的指令行引數數目。 類別 查詢函數 結果類型和屬性 預設整數純量 結果值 結果值是指令引數數目,不計算指令名稱。 如果沒有指令引數,則結果值為 0。 範例 integer cmd_count cmd_count = COMMAND_ARGUMENT_COUNT() print*, cmd_count end ...
安装好 intel fortran 和 c++ 编译器之后, 打开 intel oneAPI command prompt for Intel 64 for Visual Studio 2022 窗口, 它会自动设置环境变量, 参考 scripts-to-set-environment-variables. 可以在 pwsh 下运行下面的命令, 是等价的(用 nushell 运行, 因为 quoting rule 不同, 好像会有问题) cmd.exe /k ...
The result value is the number of command arguments, not counting the command name. If there are no command arguments, the result value is 0. Examples integer cmd_count cmd_count = COMMAND_ARGUMENT_COUNT() print*, cmd_count end The following is sample output generated by the above program...