FORTRAN第十一章文件.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FORTRAN第十一章文件.ppt

§11文件 §11.1.1 记录 §11.1.2 文件 §11.3 文件的输入与输出 §11.4 文件操作语句 §11.5 文件的应用 例:从预先准备好的数据文件中输入数据,并将输出数据写到文件中。 * * §11.1 文件的基本概念 §11.5 文件的应用 §11.2记录 §11.3文件的输入与输出 §11.4文件操作语句 记录是一组数值或字符序列集合。 FORTRAN的数据文件由记录组成。一个记录就相当于输入输出的一行数据,以回车符结束。 按数据存放形式,FORTRAN数据文件分为:无格式文件和有格式文件。无格式(unformatted)文件就是二进制文件;有格式(formatted)文件就是ASCII文件,是通过格式化输出生成的。 §11.1 文件的基本概念 按数据存取方式,FORTRAN数据文件分为:顺序文件和直接文件。顺序文件的存取必须从头到尾顺序进行;直接文件的任意记录可以直接存取。 文件是存储在介质上的数据的集合。 文件只能以二进制形式存储,因为计算机只能处理二进制数据。 数据在顺序文件中的字节数是可变的,但在直接文件中是不变的。 例:在直接文件中,整数1占四个字节,但在顺序文件中,它前后都可有多个空格。 FORTRAN对数据文件存取以记录为单位。 所有文件都有文件名,所有操作系统都自有一套操作和管理文件的方法。 文件是输入输出设备。当然,文件的输入输出最终要落实到软盘、硬盘等介质上,那是操作系统的事情。 复习:输入是通过外部设备把数据送到内存的过程;输出是把内存里的数据送到外部设备的过程。 内存 内存 Fortran程序对文件的操作主要有:打开,定位(从哪里开始读/写),读/写,关闭。程序中用Fortran语句写明要做的工作,具体细节由系统完成。 系统用文件指针指向当前即将要输入或输出的那个记录。程序能够管理直接文件的指针。顺序文件只有头和尾是可以由程序管到的。 系统在打开文件时,将设备号与文件名建立一一对应的关系。执行文件操作时,就用设备号代表被操作的文件。 Fortran有六种语句可以执行文件操作: 打开文件: OPEN语句 关闭文件:CLOSE语句 读文件: READ语句 写文件: WRITE语句 回到文件头:REWIND语句(反绕语句) 回退记录: BACKSPACE语句(回退语句) OPEN语句格式 open(olist) Olist主要由以下几个说明符组成: 设备号说明。[UNIT=]u。 u是设备号, 可指定为1到99。如果设备说明是open语句的第一项, UNIT=可省略。 文件名指定。FILE=ce。 ce是一个字符串常量或 变量,是由用户给出的数据文件名。 文件状态说明STATUS= ce。ce可以是如下五种之一: old,new,replace,scratch,unknown 默认: unknown。 记录长度说明RECL=ie。只有直接文件才用 此项,记录的长度。 存取方式说明ACCESS= ce。 ce可以是如下二种之一: SEQUENTIAL:顺序存取方式;DIRECT:直接存取方式;缺省为顺序存取方式。 记录格式说明FORM=ce。 ce可以是如下二种之一: Formatted:说明记录按有格式的形式存放。 Unformatted:说明记录按无格式的形式存放。 默认:顺序文件formatted 直接文件unformatted 文件属性说明ACTION= AN。 AN可以是如下三种之一: READ:只读;WRITE:只能写不能读;READWRITE读写;缺省为READWRITE 。 空格的处理方式BLANK= BK。 BK可以是如下二种之一: NULL:输入的空格忽略不计;ZERO:空格按零处理; 缺省为NULL 。 出错状态说明IOSTAT=IS。OPEN语句执行时无错误发生, IS的值为零,否则为一正整数。 出错处理说明ERR=ER。ER是一语句标号, OPEN语句执行出错时,转到标号为ER处。 CLOSE语句格式 CLOSE(u,status= st ,ERR= S ,Iostat= IV) u : 设备号。文件关闭后,此号可供OPEN语句用。 St:文件状态(KEEP或DELETE)。 默认: 只有以SCRATCH状态打开的文件取DELETE,其它文件均取KEEP。 例: CLOSE(5,status= delete ) 例: CLOSE(20) READ语句格式 read([unit=]u,[fmt=]fm[,rec=rc][,err=s][,end=s1)输入列表 u : 设备号。可用*,表示标准设备。 fm:格式标识,可用*(表控格式),Format语

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档