может помочь Они были введены в Fortran 2003 и возвращают либо полную командную строку, которая использовалась для вызова программы, либо указанный аргумент.

я следующая проблема. Я хочу написать программу на Fortran90, которую я хочу вызывать так:

./program.x < main.in > main.out

В дополнение к «main.out» (имя которого я могу задать при вызове программы), необходимо записать вторичные выходные данные, и я хотел, чтобы они имели имя, аналогичное «main.in» или «main.out» (они на самом деле не называется "основной"); Однако, когда я использую:

INQUIRE(UNIT=5,NAME=sInputName)

Содержимое sInputName становится "Stdin" вместо имени файла. Есть ли какой-нибудь способ получить имя файла, который связан с stdin / stdout при вызове программы ??

Ответы на вопрос(2)

Ваш ответ на вопрос