將大量數據(雙數)從FORTRAN程序傳遞到C++程序的最佳和最有效的方法是什麼?現在我正在使用二進制文件,但速度不夠快!將大量數據從FORTRAN傳遞到C++
我試過管道。我跟在http://msdn.microsoft.com/en-us/library/ms682499(VS.85).aspx的C++部分。但對於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
http://msdn.microsoft.com/en-us/library/aa366551(v=vs.85).aspx –
它是一個二維數組嗎? – EvilTeach
我在問題 – VecTor