※ 引述《inertial (啦啦啦…)》之銘言:
: 想請教版上熟悉fortran的大大
: 在fortran中,要開啟檔案寫入資料時
: 常用
: open(unit=1,file="filename",status="old")
: ...
: close(1)
: 或
: open(unit=1,file="filename",status="old")
: ....
: rewind(1)
: 由以上語法
: 開啟或關閉檔案
: 問題:
: 但是要如何開啟一個舊檔,把資料接續的寫在舊檔資料之下
: 而不是覆蓋或刪掉原來檔案再重寫資料?
: 在fortran或c++中
: 我該使用何樣的語法或函數去描述,
: 麻煩各位大大了
in c++
High level :
ofstream + ios:app
fopen() + "a+"
Low level:
_lseek()+ _O_APPEND
CFile::Seek()/SeekToEnd()+CFile::modeNoTruncate
in Fortran
low level
llseek()
Fortran我不熟, 不過基本概念都一樣... 請善用google...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.77.205