我不是编程专家,但有一些经验。我试图将数据文件从 C 读入 Fortran 程序已经超过一周了。C 程序将矩阵保存在 bin 格式的数据文件中,如下所示:
FILE * amatFile;
amatFile = fopen("A.dat","wb");
for(krowa=0;krowa<N2;krowa++){
fwrite(amat[krowa], sizeof(float), S2, amatFile);
}
fclose(amatFile);
我在 F90 中的阅读部分是:
open(unit=1,file='AMAT.dat',form='unformatted')
DO i = 1,M
Do j = 1,N
READ(unit=1) AMAT(i,j)
A(i,j) = AMAT(i,j)
End do
End Do
close(1)
如果您能帮助我解决问题,我将不胜感激。