6Fortran程序设计6文件.ppt
《6Fortran程序设计6文件.ppt》由会员分享,可在线阅读,更多相关《6Fortran程序设计6文件.ppt(30页珍藏版)》请在课桌文档上搜索。
1、八 文件,物理设备与逻辑设备文件的概念外部文件分类文件基本操作(OPEN,WRITE/READ.)文件记录的存取,程序离不开数据,有效组织数据输入是设计和编写程序的基本要求。从键盘输入数据和向屏幕输出数据,适用于数据量比较小的情况,不能与其它软件或程序交换数据信息。从文件输入、向文件输出数据,适用于数据量比较大的情况,便于同其它软件或程序交换数据信息。,物理设备:计算机外部硬件设备,如:磁盘、磁带、键盘、显示器等。文件中数据被存储在某个外部设备上。逻辑设备:在程序中使用的设备描述符号。物理设备与逻辑设备之关系:一个物理设备可定义多个逻辑设备,一个逻辑设备可与多个不同物理设备连接。外部文件:在物
2、理设备上建立的文件。设备描述符为一个整数,称为设备号,通过OPEN语句指定。*、0、5、6为标准设备号。内部文件:在内存上建立的文件。设备描述符为字符型变量名、字符型数组名、字符数组元素名、子串名。,物理设备与逻辑设备,文件的概念,文件:存放在某种存储设备上的一组数据集合,由文件名唯一标识。在FORTRAN的I/O系统中,数据以文件的形式进行存储和交换,操作系统以文件为单位对数据进行管理。文件由若干记录组成。没有记录的文件为空文件。文件操作(读、写)以记录为单位。从文件中一次输入一个记录,向文件中一次输出一个记录。通过 READ 和 WRITE 语句从文件中输出、输入数据。文件分内部文件和外部
3、文件两种文件。,内部文件:存放在内存储器上的文件。内部文件特点:保存小批量数据,不能长期保存。内部文件作用:一般用于少量二进制数据与字符型数据相互转换,以及字符串和合并或截取。如:PROGRAM exam CHARACTER*40 str1,str2 str1=125,250,375 READ(str1,*)i,j,k WRITE(str2,100)i,j,k,i+j+k100 FORMAT(i=,I3,j=,I3,k=,I3,i+j+k=,I3)PRINT*,i,j,k PRINT*,str2 END,外部文件:连接在计算机主机上的一类设备(如:键盘、显示器、打印机等)或存放在外部存储器上的
4、文件。外部文件特点:能长期保存大批量数据。在程序中使用外部文件,必须先用OPEN语句为外部文件指定设备号,建立外部文件与设备号之间的联系。如:OPEN(1,FILE=exam2.in)OPEN(2,FILE=exam2.out)READ(1,*)(score(I),I=1,N)WRITE(2,*)学生成绩有:,在Fortran中有4个预定义的外部文件(设备):,1、顺序存取,从文件的开头一步步向下存取2、直接存取,可以任意跳到文件的任何一个位置来读写,两种文件的结构(存储格式):1、文本文件 字符符号保存,直观;读取时需要转换,占存储空间大2、二进制文件 以二进制代码保存;读取速度快,节省空间
5、,Fortran支持两种文件的存取方式(访问方式):,外部文件分类:,文件的基本操作,OPEN语句文件的打开,例:open(10,file=d:data2006febuwnd.dat,&form=unformatted,status=unknown,&access=direct,recl=144*73*4,&err=100,iostat=iovar,position=asis),WRITE/READ 语句文件的输入输出,例:test01-2,CLOSE 语句文件的关闭,文件读写操作结束后,可通过CLOSE语句将文件关闭。取消逻辑设备符(文件编号)与磁盘上的外部文件之间的关系。CLOSE语句可缺
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fortran 程序设计 文件
链接地址:https://www.desk33.com/p-236082.html