2009-03-02 7 views
1

フォーマットされた2D配列をディスク上のファイルから変数に読み込もうとしています。私はかなり単純な書き込み操作を持っていますが、同じファイルを読み込み中です。誰かがこれを行う方法のサンプル/書き方を教えてくれますか?ネットは飽和しているようだが、役に立つ記事は見つけられない。フォーマットされた配列をファイルから変数に読み込む

ところで、フォーマットされたファイルの理由は、設定オプションが含まれているため、人間が読みやすい状態に保つことです。

答えて

2

実際、コンパイラに付属している物理的なドキュメントは、一般に、Fortranコンパイラにとって最も読みやすく、最も有益であることがわかりました。もちろん、g95やそのようなものを使用している場合、それはオプションではありません。

ここには、readステートメントの技術仕様のほとんどを記述するpretty good pageがあります。特に、 "Format Edit Descriptors"の節を参照してください - 非常に便利です。

ちょっとした書式文字列がある場合、通常はその文字列を読み込み文字列にドロップできますが、WRITE(*,*)などで書いている場合は、書式書式を使用します。

最後に、これをASCIIにダンプして人々が読むことができるようにし、後方互換性について心配する必要がない場合は、固定長フィールドとしてすべてをダンプすることを検討してください

申し訳ありませんより良いオンラインリソースを考えることはできませんが、Fortranはウェブ上でひどく不公平です。 g95にFortranのリファレンスドキュメントがあるかどうかを一度確認することを覚えていますが、ほとんどの場合、特定のコンパイラ設定についてのドキュメントしかありません。しかし、幸運!

+0

ありがとうございました。私は実際にそのページを読んでいました。私は近いと思う。私はちょうど終わりの記録エラーに遭遇しています。ああ、新しい言語の楽しみ:) – ccook

+0

申し訳ありませんが、ファイルの終わりはエラー – ccook

+0

です。レコードの長さを指定している場合は、おそらく必要はありません。読み書きは通常は行われません。サイズは記録されていますが、例外は常にあります:)あなたがそうすべきだと思う前にEOFを叩いているなら、それは別の話です。 – Mike

関連する問題