• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:fortranのtxtファイル出力書式について)

fortranのtxtファイル出力書式について

このQ&Aのポイント
  • fortranのtxtファイル出力について質問させていただきます。
  • 特定のフォーマットでtxtファイルを出力したいと考えています。
  • 具体的なコード例や期待する出力結果を示しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • karupyon
  • ベストアンサー率80% (4/5)
回答No.3

write(20,*) ax1, ax2 の書式を明示的に指定して例えば下記のようにすれば上手く行くかと思います。 write(20,'(i0,1x,i0)') ax1, ax2 以上ご参考になれば幸いです。

cap13
質問者

お礼

ご回答ありがとうございます。 karupyon様の方法で思った通りtxtファイルを出せるようになりました。 ありがとうございます!

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

や~, 「今の出力でも動くようにあとのプログラムを修正する」方が簡単じゃないかなぁ.

cap13
質問者

お礼

ご回答ありがとうございます。 txtファイルの出力を変えることはできたのですが、その後C++で読み込むことが出来ない状態です。 ご指摘の通り、C++の方を修正してみたいと思います。

  • nao-y
  • ベストアンサー率58% (111/190)
回答No.1

なるほどー、fortranでテキストファイルを出力されてたんですね。。。 参考URLの 18.13 CSVファイルを書き出す方法 が参考になると思います。 ただし、参考URLの手順の 1.カンマ区切りでバッファに出力 2.バッファ内の空白を削除 ","(カンマ)を" "(空白)に変えただけでは上手くいきません。 1.カンマ区切りでバッファに出力 2.バッファ内の空白を削除 3.バッファ内の空白をカンマに置換する という手順でできると思います。 でも、空白区切りよりカンマ区切りの方が、 後のプログラムでも扱いやすくなると思うんですけどね。

参考URL:
http://www.nag-j.co.jp/fortran/FI_18.html#writeCSV
cap13
質問者

お礼

二つの質問にご回答いただきありがとうございます。 txtファイルの出力を変えることはできたのですが、C++の方で読み込めないようなので、しばらくはC++の方をいじってみたいと思います。 また質問させて頂くと思いますので、どうかよろしくお願いします。

関連するQ&A

専門家に質問してみよう