www.5213.net > FortrAn中,opEn的rECl参数有什么意义?书上说是一...

FortrAn中,opEn的rECl参数有什么意义?书上说是一...

recl 是对直接读取方式的。如果是顺序读取,则不起作用。 如果没有设置读取方式,默认应该是文本文件顺序读龋 对于直接读取方式(access='direct'),recl规定每笔记录的长度(字节,或字节*4),不同编译器含义不同。 以后,你想读取哪笔记录,...

当输入(输出)有格式文件时, rec是读入数据的记录号,recl是每个记录的长度。 例: OPEN(11,FILE='IN.DAT',FORM='FORMATTED',ACCESS='DIRECT',RECL=25) WRITE(11,'(5I5)',REC=1) (S(I),I=1,5) 或者: READ(11,'(5I5)',REC=1) (S(I),I=1,5) 可...

意思是: 从 83 号文件里,读取 temp 变量,按照 f18.12 格式读龋 f18.12 格式的意思是:浮点数,长度占18个字符位置,其中小数点后面12位。 这是基本的输入输出语法,如果你还在问这种问题,我建议你买一本书系统的学习。

读取:“顺序读缺和“直接读缺。 保存:“文本文件”和“二进制文件”。 二进制文件:读取快,因为保存格式和数据在内存中的保存方法一样,同时也节省空间

这可能性太多了 代码书写不正确 路径不正确(实际是另一个文件) 文件只读了 磁盘写保护了

这里相当于 status 这个参数默认,而默认值为 unknown 书中有这样的解释: status = 'unknown' 时,由各编译器自定义。通常会同 replace 的效果,即 文件若已经存在,会重新创建一次,原本的内容会消失。文件若不存在,会创建新文件。

你的写法是直接写入 open(fileid,file=filename,access="direct",form="formatted",recl=79,status="replace") 改为 open(fileid,file=filename,form="formatted",recl=79,status="replace") 默认为顺序读取

变量等价声明,三个例子: equivalence(a,b) 注意:变量a和b占用同一块内存 equivalence(c(3),d) 数组c的第3个元素和变量d等价,数组名较长的时候可以用一个短名的变量等价,比较方便 equivalence(e(1),f(2))

以一个 m x n 矩阵 A 为例,介绍Fortran二进制文件的读写 1、打开与关闭文件:open/close open(unit=99,file='data.dat',access='direct',form='unformatted',recl=8) close(99) 其中: unit=99 ! 设备号,Fortran 77规定取值范围为1~99 file='...

program Main implicit none integer, parameter :: iN = 40 integer :: iRec, i real :: rTemp(iN) open (10, file = "D:\321\11.txt") do i = 1, iN read (10, *) rTemp(i) print*, rTemp(i) end do close (10) open (20, file = "111.txt", f...

网站地图

All rights reserved Powered by www.5213.net

copyright ©right 2010-2021。
www.5213.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com