如何使用fortran中的write语句调用另一个自定义函数? 我有一个C++文件I/O函数。我想调用fortran的write语句中的函数。写入可以使用一些索引设备,如write(3,*)。我知道如何定义一个新函数。但是可以写声明调用我的函数吗?< /P> < P>不要混合FORTRAN和C++ I/O,这是灾难的处方。

如何使用fortran中的write语句调用另一个自定义函数? 我有一个C++文件I/O函数。我想调用fortran的write语句中的函数。写入可以使用一些索引设备,如write(3,*)。我知道如何定义一个新函数。但是可以写声明调用我的函数吗?< /P> < P>不要混合FORTRAN和C++ I/O,这是灾难的处方。,c++,io,fortran,gfortran,C++,Io,Fortran,Gfortran,在许多编译器中,甚至不允许调用从Fortran打印语句进行I/O的Fortran函数(递归I/O),这可能会停止程序。用C++函数,坏事发生的几率甚至更高。 正确的做法是只使用其中一种语言执行I/O。例如,可以在C++中写入字符串,将字符串返回FORTRAN,并在FORTRAN中打印。反之亦然。< /P> < P>不要混合FORTRAN和C++ I/O,这是灾难的处方。 在许多编译器中,甚至不允许调用从Fortran打印语句进行I/O的Fortran函数(递归I/O),这可能会停止程序。用C++

在许多编译器中,甚至不允许调用从Fortran打印语句进行I/O的Fortran函数(递归I/O),这可能会停止程序。用C++函数,坏事发生的几率甚至更高。
正确的做法是只使用其中一种语言执行I/O。例如,可以在C++中写入字符串,将字符串返回FORTRAN,并在FORTRAN中打印。反之亦然。< /P> < P>不要混合FORTRAN和C++ I/O,这是灾难的处方。

在许多编译器中,甚至不允许调用从Fortran打印语句进行I/O的Fortran函数(递归I/O),这可能会停止程序。用C++函数,坏事发生的几率甚至更高。
正确的做法是只使用其中一种语言执行I/O。例如,可以在C++中写入字符串,将字符串返回FORTRAN,并在FORTRAN中打印。反之亦然。< /P>是否希望从C++函数中输入IO到与FORTRAN写或打印语句结果相同的地方?“IANH想用自己的API编写一些I/O。是否希望从C++函数中获得IO,与从FORTRAN写或打印语句中得到的IO相同?”IANH想写一些I/O。使用我们自己的api。