program main implicit none integer :: i character(len=128) :: rf_config ! コマンドライン引数が1つでない場合エラーを返して停止 if( iargc() /= 1 )then print*, '*** ERROR *** Invalid number of command line arguments.' stop endif ! コマンドライン引数を取得 call getarg(1,rf_config) print*, 'Configuration file: ',trim(rf_config) ! 設定ファイルを開く(エラー検出は省略) open(11,file=rf_config,status='old') ! この後ファイルを読み込んで色々やる stop end program main