gpt4 book ai didi

c++ - 如何在fortran中使用write语句调用另一个自定义函数?

转载 作者:行者123 更新时间:2023-11-27 23:58:50 25 4
gpt4 key购买 nike

我有一个 C++ 文件 I/O 函数。我想在 fortran 的写语句中调用函数。写入可以使用一些索引设备,如 write(3, *)。我知道如何通过定义一个新函数来做到这一点。但是写语句可以调用我的函数吗?

最佳答案

不要混合使用 Fortran 和 C++ I/O,否则会导致灾难。

即使是从 Fortran 打印语句(递归 I/O)调用执行 I/O 的 Fortran 函数在许多编译器中也是不允许的,并且可能会停止您的程序。使用 C++ 函数,发生坏事的几率更高。

正确的做法是只用其中一种语言执行 I/O。例如,您可以在 C++ 中写入一个字符串,将字符串返回给 Fortran 并在 Fortran 中打印它。或者相反。

关于c++ - 如何在fortran中使用write语句调用另一个自定义函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40631793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com