永发信息网

Fortran中的FSTAT函数

答案:2  悬赏:50  手机版
解决时间 2021-01-23 01:09
  • 提问者网友:我是我
  • 2021-01-22 15:48
新手,见笑:
FSTAT函数是否只能在gFortran下应用?在windows下的编译器里的函数是啥?
手里有个别人的代码,在call FSTAT()的时候出错,编不出程序。我看到他的注释写的:仅在gFortran可用
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-01-22 16:18
这个是极为通用的POSIX函数,绝不仅限于gfortran,
事实上Intel fortran、Compaq fortran、PGI fortran
乃至各种C/C++编译器都支持这个通用标准函数。

在 intel fortran 中,需要 use IFPORT
在 compaq fortran中,需要 use DFPORT
在 C/C++ 中,需要 #include stat.h

例如
USE DFPORT
integer(4) statarray(12), istat
OPEN (unit=1,file='datfile.dat')
ISTAT = FSTAT (1, statarray)
if (.NOT. istat) then
print *, statarray
end if

其他编译器具体要use 什么module,请自己查看帮助文档。

.
全部回答
  • 1楼网友:七十二街
  • 2021-01-22 17:05
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯