Re: [問題] 請問fortran的 read() write()

看板Programming作者 (㊣OGC-1701)時間17年前 (2008/10/22 17:02), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《Lawnchern ()》之銘言: : read(*,rec = X) or write (*,rec = i) : X 和 i 為 int。 請問那個 rec是什麼意思呀@@? : 剛剛看網上寫說是record 但還是不懂它的用法是......? 這個用法很少用在一般的輸出入中,甚至可以當作obsolete 你若是初學,就忘了它吧。 general users需要知道的read/write不外就是 read/write ( < * | fileHandle | buffer > , < * | formatStr | linenumber > ) 其中 第一個 * : 表示從主控台輸出(write)或讀取(read)。 fileHandle : 一個數字,代表目前開啟中檔案的編號,表示你要從這個檔案讀 寫。此數字在開檔的open()敘述中指定。 buffer : 一個字串變數,如name。這可以讓你讀取其他字串中的內容,或 是把輸出寫到字串裡面。 第二個 * : 表示輸出入不特別指定格式。 formatStr : 格式字串,如 "(3I3, F7.4)",像這樣。注意括號不可省略,外 面的引號當然也不可省略,但是跟fortran 所有的字串一樣,你 不一定要用雙引號 "" ,可以用單引號 '' 。 linenumber :<只對FORTRAN 77 fixed-format 有效> 格式字串可以另外用format() 敘述指定。每個format敘述前面必須要有行號,而這linenumber 就是那個行號。   -- BATCH 03 : 買張床 - 切達大俠 - 伐木人之歌 - http://tinyurl.com/3zpyx5 [B4準備中]: 謳歌金錢(7/02) - 單車超人(7/23) - http://tinyurl.com/66v6vq [ 番外篇 ]: 包租婆也有過當羅莉的時候(7/17) - http://tinyurl.com/6j4ale ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 蒙帝派松正體中文計畫 Spam-a-lot and enjoy the pythonesque delight! ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ http://www.youtube.com/user/JamesBondXD▄▄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.203.245

10/22 17:29, , 1F
read(1,*,end=784) 那這樣寫是什麼呢?
10/22 17:29, 1F

10/22 17:32, , 2F
如果讀完資料,會跳到標籤為784之處
10/22 17:32, 2F

10/22 17:33, , 3F
另外PTT有新開Fortran版唷,可以去看看
10/22 17:33, 3F

10/22 17:51, , 4F
感謝:)
10/22 17:51, 4F
※ 編輯: MOONRAKER 來自: 59.115.203.55 (10/22 21:34)

10/22 21:35, , 5F
修改一些有誤導之嫌的內容。
10/22 21:35, 5F

10/23 08:25, , 6F
推熱心詳解
10/23 08:25, 6F
文章代碼(AID): #18_kmo0M (Programming)
文章代碼(AID): #18_kmo0M (Programming)