строки в fortran и имена файлов, использующие их

вот в чем проблема ... я динамически строю (скорее изменяю) строку, которая содержит числа (числа) (например, имя файла out01. txt, out02.txt и т. д.)

моя программа работает нормально (я использую последнюю обновленную строку значения, чтобы назвать файл и отредактировать этот файл) ... но в том же каталоге с командой "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 () весело ction в заявлении об открытии файла

, пожалуйста, объясните мою ситуацию !!

с уважением ...

5
задан fedvasu 24 March 2011 в 09:57
поделиться