• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Fortran:列数の分からないデータの読み込み)

Fortran:列数の分からないデータの読み込み

このQ&Aのポイント
  • Fortranを使用して、列数の分からないcsvファイルを配列を用いて読み込むプログラムを作成。
  • 1次元配列を使用してデータを読み込んだ結果、1行目で行をまたいでデータが読み込まれてしまった。
  • 各行のデータだけを読み取る方法はあるか。プログラムの内容、入力データ、出力結果は次の通り。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.2

ちょっと強引かもしれないけど、 implicit none integer a(5),i character(80) line open(10,file='a.csv',status='old') read(10,'(a)') line read(line,*,end=1)(a(i),i=1,5) 1 write(*,*)(a(i),i=1,5) close(10) end

no171513
質問者

お礼

できました!ありがとうございます。

その他の回答 (1)

  • FEX2053
  • ベストアンサー率37% (7991/21373)
回答No.1

あの、単純に「5つ読め」って命令しちゃってるんじゃないかと? integer a(4),i : read(10,*)(a(i),i=1,4) write(*,*)(a(i),i=1,4)

no171513
質問者

お礼

回答ありがとうございます。 何列あるかどうか分からないデータを取り扱いので、 あえてデータの列数以上の読み込みをするように命令しました

関連するQ&A

専門家に質問してみよう