Spec-Zone.ru › GNU Fortran 14

8.121 GETARG — Получение аргументов командной строки

Описание:

Получает POS-й аргумент, переданный в командной строке при вызове содержащей программы.

Эта встроенная процедура предоставляется для обратной совместимости с GNU Fortran 77. В новом коде программисты должны рассмотреть использование встроенной функции GET_COMMAND_ARGUMENT — Получение аргументов командной строки, определенной стандартом Fortran 2003.

Стандарт:

Расширение GNU

Класс:

Подпрограмма

Синтаксис:

CALL GETARG(POS, VALUE)

Аргументы:
POS Должен быть типа INTEGER и не шире, чем стандартный целочисленный тип; POS \geq 0
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-14.2.0/gfortran/GETARG.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API