FC2ブログ
HOME   »   スポンサー広告  »  スポンサーサイトfortan  »  Fortran:ファイル操作
RSSフィード iGoogleに追加 MyYahooに追加
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
○ファイル読み込み
●外部ファイルの読み込み(プログラム内)
open(番号,file='(ファイルの名前)')
→これでファイルを開くことになる
もし外部ファイルがバイナリーの場合、
open(番号,file='(ファイルの名前)',access='direct',recl=(レコード長さ))
とすればよい。
ファイルを閉じる場合、
close(番号)
とすればよい。

●外部ファイルからの変数への入力(コマンドラインから)
./test < data_file
と入力することで作ったプログラム(test)において、外部ファイル(data_file)から変数を入力できる

●namelist
namelist /(リスト名)/ 変数(複数可能)
入力ファイルで変数に値を代入することができる
入力ファイルでは
&(リスト名) 変数=値,…
と指定してあげればok

・program
namelist /list/ a,b,c
read (*,list)


・input_file
&list a=5,b=20,c=7

といった感じでプログラム内でリンクさせることができる


●読み込み方の指定
read,write,print -> データ転送入出力文

read '(7x,i4)',an(0)
->データファイルの読み込み位置から右に7文字進んで、an(0)に4桁の整数を入力

○ファイル書き出し
基本的にwrite文を使う
バイナリ→アスキーのやり方は以下。

integer j
integer*4 i(12)
open(15,file='binary.dat',access='direct',recl=4) !バイナリファイルを開く
open(25,file='ascii.dat') !書き出しファイルを作成
do j=1,12
read(15,rec=j) i(j) !バイナリファイルからの読み出し
write(25,*) i(j) ! 書き出しファイルへ出力
end do

といった感じ。

スポンサーサイト
NEXT Entry
fortran:変数について
NEW Topics
fortrn:エラーメモ
GMT:時系列データの取り扱い
GMT4.5.6のインストール
netCDF4.0.1のインストール
virtualboxの共有フォルダ設定
Comment
Trackback
Comment form
 管理者にだけ表示を許可する

CALENDaR 12345678910111213141516171819202122232425262728293031
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。