电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

fortran90文件的操作语句解析VIP免费

fortran90文件的操作语句解析_第1页
1/46
fortran90文件的操作语句解析_第2页
2/46
fortran90文件的操作语句解析_第3页
3/46
土木学院1/46第十三章文件(FORTRAN的文件操作)土木学院2/46说明:在实际应用中,往往大量需要处理的数据是由专门人员来采集,并构成以文件名来具体代表的数据文件(比如大型有限元软件的数据采集也是这样的);文件名通常由三部分组成:存放的设备、文件名本身、文件类别;如何从各种设备上获取和保存不同类型的数据文件就是我们在进行科学计算时常常遇到的问题;我们现在主要以磁盘设备为例来介绍FORTRAN对文件操作的语句(打开、关闭、定位、输入和输出)土木学院3/46FORTRAN的数据文件由记录组成,也就是对文件的存取是以记录为单位进行的;记录:长度不超过规定范围的数字或文本的集合;Fortran的数据文件按存取方式可划分为:1.顺序存取文件(顺序文件)其存取操作必须从头到尾顺序进行;2.直接存取文件(直接文件或随机文件)在程序的执行过程中对任意一个指定的记录进行操作(读和写)。记录文件土木学院4/46FORTRAN中数据文件的存储形式:1.字符形式(ASCII)——称之为“有格式存放”FORMATTED2.二进制数代码形式——称之为“无格式存放”UNFORMATTED土木学院5/46本章主要内容:有格式顺序存取文件;有格式直接存取文件;无格式文件的存取;文件操作语句;有关文件操作的程序举例。土木学院6/4613.1有格式顺序存取文件我们已经知道:READ语句是完成数据输入任务的。从键盘输入一行数据(以Enter键作为确认),这就形成了一个“记录”。从键盘输入一行数据时,必须与指定的格式对应(格式编辑符与输入的数据类型以及宽度),否则就会出错(或报错)。土木学院7/4613.1有格式顺序存取文件Read(*,100)A,BC=A+BWrite(*,200)‘A=‘,A,‘B=‘,BWrite(*,200)‘C=‘,C100Format(2F6.1)200Format(1X,2(A,F7.2))End输入:__10.1__20.4输出:A=__10.10_B=__20.40C=__30.50从键盘接收数据,经过处理,然后输出显示.土木学院8/46Read(*,100)A,BC=A+BWrite(*,200)'A=',A,'B=',BWrite(*,200)'C=',C100Format(2F6.1)200Format(1X,2(A,F7.2))End土木学院9/46土木学院10/4613.1有格式顺序存取文件下面我们就介绍如何从文件中获得数据:(例如:从文件F1.DAT中读取数据,经过处理后,将结果保存在F2.DAT中)1.准备数据文件(可以在各种编辑器中完成,输入格式及宽度与程序要求的一致),数据文件名的后缀为*.DAT(也可以是*.txt);2.编写数据输入和数据处理文件,最后将结果输出到F2.DAT中.土木学院11/46土木学院12/46character*8Fname1IntegerU1U1=3Fname1='F1.DAT'Open(Unit=U1,File=Fname1,Status='OLD',$Access='Sequential',Form='Formatted')Read(U1,100)A,BC=A+BOpen(Unit=2,File='F2.DAT',Status='New',$Access='Sequential',Form='Formatted')Write(2,200)'A=',A,'B=',BWrite(2,200)'C=',CClose(U1)Close(2)100Format(2F6.1)200Format(2(A,F7.2))End_123.1_123.2F1.DAT的内容A=_123.10B=_123.20C=_246.30F2.DAT的内容数据输出数据输入和数据处理注:该源文件与数据文件放在同一目录中土木学院13/46这是已被打开的数据文件的内容土木学院14/46土木学院15/46U1=2Open(Unit=2,File='F2.DAT',Status='New',$Access='Sequential',Form='Formatted')do10I=1,30write(*,*)"请输入学号、两门成绩"Read(*,*)N,A,BC=A+BWrite(2,202)'学号:',N,'总成绩',C10continueClose(2)100Format(I2,F5.1,F5.1)202Format(A,I2,A,F7.1)End输入30个学生的学号和两门成绩,最后将总成绩与学号输出来.土木学院16/46这是打开数据文件F2.DAT的内容土木学院17/4613.1有格式顺序存取文件打开文件(Open):是把一个设备号和一个文件名关联起来,这样在程序中将由设备号代替指定的文件;Unit=ie代表设备号(0~99)File=ce代表文件名;Status=se代表文件状态:已经存在-Old;新建-NewAccess=SD代表文件的存取方式:Direct:以直接方式存取;Sequential:以顺序方式存取;Form=fe代表文件存放格式:Formatted-字符形式在Open中省略Access和Form,则表示打开文件为有格式顺序存取文件.Open(Unit=2,File='F2.DAT',Status='New',Access='Sequential',Form='Formatted')土木学院18/4613.1有格式顺序存取文件关闭文件(Close):解除设备号和一个文件...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

fortran90文件的操作语句解析

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部