вот в чем проблема ... я динамически создаю (скорее меняю) строку, содержащую цифры (числа) (например, имя файла out01.txt, out02.txt и т. Д.)
myпрограмма работает нормально (я использую последнюю обновленную строку значений, чтобы присвоить файлу имя и отредактировать этот файл) ... но в том же каталоге с командой "ls" я вижу, что файл создан, и через файловый браузер я могу получить к нему доступно из командной строки, используя vim, gedit, я не могу открыть его, открывается новый файл с тем же именем ... более того, я не могу удалить этот файл из командной строки (rm out010.txt 'нет такого файла или каталога), воткод, я не смог бы объяснить мою проблему, но код будет говорить сам за себя ...
program strtest
implicit none
character(len=1024)::filen,format_str
integer::i
format_str="(a5,i0.3,'.txt')"
do i=1,10
write(filen,format_str)'out',i
end do
write(*,*)trim(filen)
open(23,file=trim(filen))
write(23,*)"what a mess!"
close(23)
stop
end program strtest
примечание: у меня та же проблема, даже без использования trim () в операторе открытия файла
объясните пожалуйста мою ситуацию !!
С уважением ...