問題タブ [fortran77]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
17408 参照

syntax - Fortran: 行から長い行へ / 行を追加 - しかし、最後にテキストがありますか?

テキストを含む Fortran コードの行があります。テキストを変更しているため、Fortran ではコード行が長くなりすぎるため、'a' を使用して 2 行に分割しています。

だった:

変更:

私の質問は、新しい行 (「a」で始まる) で、「a」と最初の「」の間の空白が文字列に追加されるかどうかです。または、追加の空白を防ぐために ' を a の隣の文字にする必要がありますか?

お分かりのように、私は Fortran に慣れていません...

0 投票する
2 に答える
8096 参照

double - g77、Fortran コンパイラで倍精度をデフォルトにする

g77 (GNU Fortran 77 コンパイラ) に "-fdefault-real-8" gfortran (GNU Fortran 95 コンパイラ) オプションのアナログはありますか? このオプションは、デフォルトの実数型を 8 バイト幅の型に設定します。

現在、単精度演算が精度を制限しているコードがあるため、倍精度が必要です。(FPUフラグである倍精度にしたいのは中間値だけではありません。すべてを倍精度にしたいのです。)他のアプローチがあることを知っています(gfortranを使用する、他のコンパイラを使用する、またはすべての REAL を DOUBLE PRECISION に変更します) が、私の状況には理想的ではありません。

では、g77 でデフォルトの実数型を倍精度、つまり 8 バイト幅に設定する方法はありますか?

0 投票する
1 に答える
489 参照

sql - Pro*Fortran は Windows 上の Oracle 10g に接続できますか?

Oracle 10g に接続する Windows で pro*fortran プログラムのコンパイルに成功した人はいますか?

Oracle 8i 以前に対して組み込み SQL のプリコンパイルが可能であることを示唆する情報しか見つけられないようです。

これを行った場合は、コンパイラ、オラクルのダウンロード/記事などのリンクを投稿していただければ幸いです。

(ところで、今日まで fortran を見たことさえなかったので、私が使用した用語のいずれかが少しずれていたら申し訳ありません)

敬具、

ポール

0 投票する
2 に答える
1833 参照

fortran77 - コードを Fortran77 から Visual Fortran に変換するにはどうすればよいですか?

コードを Fortran77 から Compaq Visual Fortran に変換する必要があります。出来ますか?「はい」の場合: EXCEL 2003 にインポートできる形式で結果を保存することも可能ですか?

0 投票する
3 に答える
7769 参照

text - Fortran77 コードの結果をテキスト ファイルに保存するにはどうすればよいですか?

結果をテキストファイルに保存したい。どうやってやるの?コマンドを書きますか?

0 投票する
2 に答える
109 参照

fortran77 - ファイルを解凍するFortran77以降のコマンドはありますか?

圧縮されたファイルがあり、解凍したいのですが。コマンドがあるかどうか知っていますか、それとも別のパスをたどる必要がありますか?

0 投票する
4 に答える
16563 参照

string - Fortran 77 の文字列の配列

Fortran 77 について質問がありますが、解決策が見つかりません。

次のように定義された文字列の配列を格納しようとしています。

これは、長さ 255 の 255 個の文字列の配列です。

後でファイルから名前のリストを読み取り、配列の内容を次のように設定します。

編集:実際mnameには value はmname = 'AIR'typeのようにハードコードされています。これは、前の行を実行するcharacter*255関数のパラメーターです。matadd()ただし、これはテスト用であり、将来的にはファイルから読み取られます。

後で私はそれを印刷したい:

しかし、255文字すべてを出力しているようで、割り当てた文字列と大量のゴミを出力します。

  • それが私の質問です。保存されている文字列の長さを知るにはどうすればよいですか?
  • すべての長さの別の配列が必要ですか?
  • また、読み取った文字列の長さを知るにはどうすればよいですか?

ありがとう。

0 投票する
2 に答える
900 参照

image - Fortran 77 POSIXに準拠していますか?-バイナリファイルを書き込む

fortranからバイナリデータファイルを書き込もうとしていますが、通常のファイルインターフェイスは非常に制限されているので、FortranにPOSIXコンパイル機能があるのではないかと思います。

私はこの標準を見つけました:IEEE 1003.9-1992、しかし私はそれがほとんどの一般的なコンパイラによって完全にサポートされているかどうか(またはフラグをアクティブにする必要があるかどうか)わかりません。実用的な情報が見つかりません。何か提案をいただけますか?

ところで、私は画像ファイルを書き込もうとしています。まず、tga/pgmを試してみたいと思います。また、外部ライブラリに依存関係を追加したくありません。ありがとうございます。

解決:

最後に、ppmファイルを書き込むことができ、内部ループの最後に改行を出力しないようにする必要がありました。最終的なコードは次のようになります

FORTRANのPOSIXに関する情報は誰も提供していません。

ありがとう。