- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Fortran:列数の分からないデータの読み込み)
Fortran:列数の分からないデータの読み込み
このQ&Aのポイント
- Fortranを使用して、列数の分からないcsvファイルを配列を用いて読み込むプログラムを作成。
- 1次元配列を使用してデータを読み込んだ結果、1行目で行をまたいでデータが読み込まれてしまった。
- 各行のデータだけを読み取る方法はあるか。プログラムの内容、入力データ、出力結果は次の通り。
- みんなの回答 (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
その他の回答 (1)
- FEX2053
- ベストアンサー率37% (7991/21371)
回答No.1
あの、単純に「5つ読め」って命令しちゃってるんじゃないかと? integer a(4),i : read(10,*)(a(i),i=1,4) write(*,*)(a(i),i=1,4)
質問者
お礼
回答ありがとうございます。 何列あるかどうか分からないデータを取り扱いので、 あえてデータの列数以上の読み込みをするように命令しました
お礼
できました!ありがとうございます。