Re: [問題] fortran的讀檔,如何不覆蓋原來檔案的資料
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章