FORMATのようなステートメント(FORTRANライブラリを使用しない理由があります)を使用して、Fortran入出力用のプリプロセッサとポストプロセッサを作成しています。新しい行( "/")文字を正しく扱いたい。 Fortranコンパイラをすぐに手に入れることはできません。 (この記事は、ちょうど読ん例を示します)FORMATステートメントで改行を読む
[FORTRANのコードでFORTRAN77のような考え方を前提とし、私の部分に任意のFORTRAN構文を修正してください]
書かれたり消費されているどのように多くの改行ワークアウトのための単純なアルゴリズムがあります更新:まだコメントがありませんので、コンパイラを見つけてそれを自分で実行することになります。私はそれに殴られていない場合、私は答えを投稿します。誰も私は書式の構文が間違っていたとコメントしました。私は、(a)は、READコマンドは、常に改行を消費しない...など、データ・ファイル1
a
b
c
d
を想定
それを変更しましたが、まだエラー
があるかもしれませんか?
READ(1, '(A)') A
READ(1, '(A)') B
所与のA = 'A' およびB = 'B' 行い
(B)
READ(1,'(A,/)') A
READ(1,'(A)') B
はBのために与えませんか?
READ(1, '(/)')
READ(1, '(A)') A
が
何(D)
(それが 'B' または 'C' である)のために与えて何をするか(c)は(私が 'C' を前提とします)
READ(1,'(A,/,A)') A, B
READ(1,'(A)') C
AとBとCのために与える
を何(E)(Iは 'A' と 'B' と 'C' をとることができます)
READ(1,'(A,/,/,A)') A, B
READ(1,'(A)') C
はAとBとCに与えます(「a」と「c」と「d」と仮定できますか)?
「/」が冗長な場合はありますか?
ありがとう返事をするほど!なぜ3つの連結されているのですか?私は実際にJavaを使用して解析していますが、スラッシュが可能な限り処理されていることを確認したかったのです。 –
ああ、混乱した出力については申し訳ありませんが、私はあなたの勝利と同じではない入力ファイルを使用しました。私は今それを修正しました。 –