私のメイン実行可能ファイルを含むフォルダは、入力ファイル、出力ファイル、ソースファイルで非常に乱雑です。私はこれらのファイルのいくつかを実行可能ファイルとは別のディレクトリに移動したいが、それらにはまだアクセスできる。私のプログラムからすべての出力ファイルを保持するディレクトリ、例えば./main/outfile
を作ることができれば素晴らしいだろう。 Fortran 77/90でこれらのファイルにアクセスするときにパスを含めることは可能ですか?メインプログラムのサブディレクトリにあるファイルにアクセスする
コンパイラが重要な場合は、Ubuntu 11.10で動作するgfortranを使用します。
このコマンドを呼び出す前に、 'outputdata'ディレクトリが存在していることを強調してください。少なくともifortを使って、存在しないディレクトリにファイルを書き込もうとすると、「ファイルが見つかりません」というエラーが出ます。 – Chris
MAINの最後にあるincludeステートメントはどうですか?私は '含む'とはパス入力を受け入れるとは思わない。私は非常に長いinclude文のリストを持っています。これは、MAINが入っているのと同じディレクトリを混乱させるインクルードファイルがたくさんあることを意味しています。これらのサブルーチンをすべてコピーして、最後に.fファイルプログラムの? – kxk7607
@ kxk7607いいえ、しないでください。インクルードファイルに対しても同じパス方法が有効です。インクルードファイルを 'includefiles'フォルダに置いて、' include includefiles/statements.inc'でメインプログラムにインクルードファイルを指定することができます。 – bananafish