将大量数据(双数)从 FORTRAN 程序传递到 C++ 程序的最佳和最有效的方法是什么?现在我正在使用二进制文件,但速度不够快!
我试过管道。对于 C++ 部分,我关注了http://msdn.microsoft.com/en-us/library/ms682499(VS.85).aspx 。但对于 FORTRAN 部分(即子处理器),我不知道如何正确写入数据。我必须在控制台上写WRITE(*,*) AllTheNumbers
吗?因为在控制台上书写需要很多时间!
我写数据的 FORTRAN 代码:
DO 281 I=1,NDOF
DO 280 J=1,UBW
IF (S(I,J).NE.0) THEN
WRITE (*, 2770) I,(J+I-1)
WRITE (*,2760) (S(I,J))
ENDIF
280 CONTINUE
281 CONTINUE