###前提・実現したいこと
Fortran初心者です。
Fortranで参照したいファイルのファイル名に変数が含まれていて、さらにカレントディレクトリに存在しない場合についてご教授ください。
###発生している問題・エラーメッセージ
kx0.10.dat
kx0.11.dat
kx0.12.dat
kx0.13.dat
といった具合でopenしたいファイルがカレントディレクトリにある場合、
do j=10,249
filenumber=j*0.01
write(filenamekx,'(a,f4.2,a)') 'kx',filenumber,'.dat'
open(20,file=filenamekx,status='old')
といった具合にすればよいと思います。ただ、これらopenしたいファイルが./gdate/というディレクトリにある場合はどうしたらよいのでしょうか。自分なりに考えて、
do j=10,249
filenumber=j*0.01
write(filenamekx,'(a,f4.2,a)') './gdate/kx',filenumber,'.dat'
open(20,file=filenamekx,status='old')
としてみたのですがうまくいきません(コンパイルはできますが実行するとエラーがでます)。
回答1件
あなたの回答
tips
プレビュー