我需要开发一个打开文件并解析内容的库。
单元号,由于fortran IO风格,必须由我来决定,但是我不知道客户端代码中还打开了哪些单元。是否有像 give_me_any_unit_number_that_is_free()
这样的标准函数?
最佳答案
在 fortran 2008 中,有一个 newunit 子句可以打开,您可以使用
integer :: myunit
..
open(newunit=myunit,file='file.dat')
...
close(myunit)
但这已经足够新了,并不是所有的编译器都支持它。如果你的还没有,你可以自己模拟一个; fortran wiki 上有一个很好的例子.
关于fortran - 在 fortran 中获取免费单元号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876075/