質問するログイン新規登録

回答編集履歴

1

勘違い訂正

2021/11/01 11:07

投稿

curehoney
curehoney

スコア249

answer CHANGED
@@ -1,8 +1,7 @@
1
- 文字列があるのが問題かもしれません。
2
- 今期数個の文字の文字列をき出してます
1
+ すみません、先に書いた回答は勘違いでした
3
2
 
3
+ gfortran と intel fortran のバイナリの違いが原因だとすれば padding の違いが考えられると思ったのですが、数値データだけのようですので問題ないと思います。
4
- 記憶違いでなければ、デフォルトでは gfortran は奇数個の文字列に対して区切りが偶数になるように padding をしますが、intel fortran はそのままに出していたと思います。
4
+ ~~記憶違いでなければ、デフォルトでは gfortran は奇数個の文字列に対して区切りが偶数になるように padding をしますが、intel fortran はそのままに出していたと思います。
5
+ ~~
5
6
 
6
- データの区切りが偶数ないし4byte単位になるようにすると解決するんじゃないかと思います。
7
-
8
- そうしくな場合access='stream' 形式べた書きで読み書きすること考えられます。
7
+ エラーが EOF を過ぎと言ってるので配列の宣言サイズが間違っていて、データ数が足りないのはないこと考えられます。