gpt4 book ai didi

file-io - Fortran OPEN(25 ,“file.txt”,iostat = stat)中的语法错误

转载 作者:行者123 更新时间:2023-12-03 08:10:22 25 4
gpt4 key购买 nike

在Fortran(代码:块IDE)中执行以下代码时,编译时错误。

PROGRAM file
IMPLICIT NONE
INTEGER stat
OPEN(25,"file.dat",iostat=stat)
IF(stat==0) THEN
print *, "File read complete"
ELSE
PRINT *, "Err.."
END IF
END PROGRAM file

输出:
/home/file.f90|7|Error: Syntax error in OPEN statement

最佳答案

该声明:
OPEN(25,"file.dat",iostat=stat)不正确,应显示为:OPEN(25,FILE="file.dat",iostat=stat)
从标准:

Syntax of the OPEN statement

R1204 open-stmt is OPEN ( connect-spec-list )

R1205 connect-spec is [ UNIT = ] file-unit-number
or ACCESS = scalar-default-char-expr
or ACTION = scalar-default-char-expr
or ASYNCHRONOUS = scalar-default-char-expr
or BLANK = scalar-default-char-expr
or DECIMAL = scalar-default-char-expr
or DELIM = scalar-default-char-expr
or ENCODING = scalar-default-char-expr
or ERR = label
or FILE = file-name-expr
or FORM = scalar-default-char-expr
or IOMSG = iomsg-variable
or IOSTAT = stat-variable
or NEWUNIT = scalar-int-variable
or PAD = scalar-default-char-expr
or POSITION = scalar-default-char-expr
or RECL = scalar-int-expr
or ROUND = scalar-default-char-expr
or SIGN = scalar-default-char-expr
or STATUS = scalar-default-char-expr

关于file-io - Fortran OPEN(25 ,“file.txt”,iostat = stat)中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54906535/

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