Я пытаюсь разработать программу fortran77, которая создает 17 каталогов в Unix, а затем выполняет различные другие действия, но создание каталогов было самой большой проблемой, поэтому это все, на чем я хотел бы сосредоточиться в данный момент.
Например:
do i=1,17
cmd="mkdir" ,i
call system(cmd)
call chdir("i")
end do
Из этой части кода я хочу, чтобы команда «mkdir» создала 17 отдельных каталогов в unix с именами от 1 до 17, но когда я пытаюсь скомпилировать программу, я получаю сообщение об ошибке «недопустимый спецификатор системы счисления», фокусируясь на второй строке код я указал.
Другая ошибка также возникает, если сосредоточиться на той же строке кода. «Оператор конкатенации в (^) должен работать с двумя подвыражениями символьного типа, но подвыражение в (^) не является символьным типом.
Есть ли способ преобразовать целые числа в строки?
Вся помощь будет оценена по достоинству.