2013-12-11 103 views
0

我想從一個目錄中打開一個文件,格式化該文件,然後將它放在一個新目錄中。保存文件到新目錄(Fortran)

這是我到目前爲止。

open(11,file='/home/folder1/directories/directory1/data.txt,form='formatted') 
close(11) 

我知道打開文件後我會有一個寫入語句,但我堅持如何將它保存到一個新的目錄。

我想將重新格式化文件的目錄是/ home /文件夾1 /目錄/ directory2

+0

你想要做什麼*完全*?你爲什麼不簡單地在文件內容中「讀」,「打開」第二個文件,並將數據寫回第二個文件? –

回答

0

你只需要打開新文件,並寫入。

open(11,file='/home/folder1/directories/directory1/data.txt,form='formatted') 
open(12,file='/home/folder1/directories/directory2/data.txt,form='formatted', status='new') 

! loop over records 
do ... 
    ! read record 
    read(11,IN_FORMAT,...) ... 

    ! write record 
    write(12,OUT_FORMAT,...) ... 
end do 

close(11) 
close(12)