8.121 GETARG — Получение аргументов командной строки
- Описание:
-
Получает POS-й аргумент, переданный в командной строке при вызове содержащей программы.
Эта встроенная процедура предоставляется для обратной совместимости с GNU Fortran 77. В новом коде программисты должны рассмотреть использование встроенной функции
GET_COMMAND_ARGUMENT— Получение аргументов командной строки, определенной стандартом Fortran 2003. - Стандарт:
-
Расширение GNU
- Класс:
-
Подпрограмма
- Синтаксис:
-
CALL GETARG(POS, VALUE) - Аргументы:
-
POS Должен быть типа INTEGERи не шире, чем стандартный целочисленный тип; POS \geq 0VALUE Должен быть типа CHARACTERи стандартного размера. - Возвращаемое значение:
-
После возвращения из
GETARG, аргумент VALUE содержит POS-й аргумент командной строки. Если VALUE не может вместить аргумент, он усекается до длины VALUE. Если в командной строке указано меньше POS аргументов, VALUE заполнится пробелами. Если POS = 0, VALUE устанавливается в имя программы (на системах, поддерживающих эту функцию). - Пример:
-
PROGRAM test_getarg INTEGER :: i CHARACTER(len=32) :: arg DO i = 1, iargc() CALL getarg(i, arg) WRITE (*,*) arg END DO END PROGRAM - См. также:
Функция совместимости GNU Fortran 77:
IARGC— Получение числа аргументов командной строки Функции и подпрограммы Fortran 2003:GET_COMMAND— Получение всей командной строки,GET_COMMAND_ARGUMENT— Получение аргументов командной строки,COMMAND_ARGUMENT_COUNT— Получение количества аргументов командной строки
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gfortran/GETARG.html