プロが教える店舗&オフィスのセキュリティ対策術

例えば次の内容が書かれているテキストファイル(data.txt)があるとします.

------------data.txt------------
time temperature
1.000E+00 5.632E+02
--------------------------------

このdata.txtに書いてある2行目の値をfortranを用いて読み込もうとすしたいのですが, fortranで

open(100,file='data.txt')
read(100,*) time, temperature

と書くと, data.txtの1行目の'time temperature'の文字を読み込もうとし,当然エラーが出てしまいます.

読み込みたいのはdata.txtの2行目の数値のみなのですが, その方法がわかりません.

読み込む方法を教えていただけないでしょうか.

A 回答 (2件)

読み飛ばし行が1行と分かっている状況なら


open(100,file='data.txt')
read(100,*)
read(100,*) time, temperature
が簡単でしょう。
    • good
    • 0

format をうまく使えばいいような気がする.


/ だったかな?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!