9.112 GETARG — Получение аргументов командной строки
- Описание:
- Возвращает POS-й аргумент, переданный в командной строке при вызове содержащей программы.
Этот встроенный процедурный модуль предоставляется для обратной совместимости с GNU Fortran 77. В новом коде программисты должны рассмотреть использование встроенной функции GET_COMMAND_ARGUMENT, определённой стандартом Fortran 2003.
- Стандарт:
- Расширение GNU
- Класс:
- Подпрограмма
- Синтаксис:
-
CALL GETARG(POS, VALUE) - Аргументы:
-
POS Должен быть типа INTEGERи не шире, чем стандартный целочисленный тип; POS \geq 0VALUE Должен быть типа CHARACTERи стандартного размера.VALUE Должен быть типа 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-5.4.0/gfortran/GETARG.html