Tworzenie katalogu o nazwie zawierającej liczbę rzeczywistą w FORTRAN
W moim programie muszę przechowywać pliki wyników dla różnych przypadków. Zdecydowałem się utworzyć osobne katalogi do przechowywania tych plików wynikowych. Aby wyjaśnić dokładną sytuację tutaj jest pseudo kod.
do i=1,N ! N cases of my analysis
U=SPEED(i)
call write_files(U) !Create a new directory for this case and Open files (1 = a.csv, 2 = b.csv) to write data
call postprocess() !Write data in files (a.csv, b.csv)
call close_files() !Close all files (1,2)
end do
subroutine write_files(i)
!Make directory i
!Open file a.csv and b.csv with unit 1 & 2
!Write header information in file a.csv and b.csv
close subroutine
Walczę w konwertowaniu zmiennej rzeczywistej U na zmienną znakową, aby móc z niej korzystaćcall system('mkdir out/' trim(U))
tworzyć osobne foldery do przechowywania moich wyników.
Chciałbym również wspomnieć, że moja zmienna U to szybkość, która jest podobna0.00000, 1.00000, 1.50000
itd. Czy jest sposób, w jaki mogę uprościć nazwę mojego katalogu, tak jak jest0,1,1.5
itp.
Mam nadzieję, że moje wyjaśnienie jest jasne. Jeśli nie, daj mi znać, spróbuję edytować zgodnie z wymaganiami.
Dziękuje Ci za pomoc.