fortran 90 文件(文件的操作语句)
第十三章 文 件(FORTRAN的文件操作)土木学院
说明:在实际应用中,往往大量需要处理的数据是由专 门人员来采集,并构成以文件名来具体代表的数据 文件(比如大型有限元软件的数据采集也是这样的);
文件名通常由三部分组成:存放的设备、 文件名本身、文件类别;如何从各种设备上获取和保存不同类型的数据文 件就是我们在进行科学计算时常常遇到的问题;
我们现在主要以磁盘设备为例来介绍FORTRAN 对文件操作的语句(打开、关闭、定位、输入和输出)土木学院
FORTRAN的数据文件由记录组成,也就是对文 件的存取是以记录为单位进行的;文件
记录:长度不超过规定范围的数字或文本 的集合;记录
Fortran的数据文件按存取方式可划分为: 1. 顺序存取文件(顺序文件) 其存取操作必须从头到尾顺序进行; 2. 直接存取文件(直接文件或随机文件) 在程序的执行过程中对任意一个指定的 记录进行操作(读和写)。土木学院
FORTRAN中数据文件的存储形式: 1. 字符形式(ASCII) ——称之为 有格式存放 FORMATTED 2. 二进制数代码形式 ——称之为 无格式存放 UNFORMATTED
土木学院
本章主要内容:有格式顺序存取文件; 有格式直接存取文件; 无格式文件的存取;
文件操作语句;有关文件操作的程序举例。
土木学院
13.1有格式顺序存取文件我们已经知道:READ语句是完成数据输入
任务的。从键盘输入一行数据(以Enter键作为确 认),这就形成了一个 记录 。 从键盘输入一行数据时,必须与指定的格 式对应(格式编辑符与输入的数据类型以 及宽度),否则就会出错(或报错)。土木学院
13.1有格式顺序存取文件Read(*,100) A,B C=A+B Write(*,200) ‘A= ‘,A, ‘B= ‘,B Write(*,200) ‘C= ‘,C 从键盘接收 100 Format(2F6.1) 数据,经过 处理,然后 200 Format(1X,2(A,F7.2)) 输出显示. End输出: A=__10.10_B=__20.40 C=__30.50
输入: __10.1__20.4
土木学院
Read(*,100) A,B C=A+B Write(*,200) 'A= ',A, 'B= ',B Write(*,200) 'C= ',C 100Format(2F6.1) 200Format(1X,2(A,F7.2)) End
土木学院
土木学院
13.1有格式顺序存取文件下面我们就介绍如何从文件中获得数据: (例如:从文件F1.DAT中读取数据,经过处理 后,将结果保存在F2.DAT中) 1. 准备数据文件(可以在各种编辑器中完成, 输入格式及宽度与程序要求的一致),数据文 件名的后缀为 *.DAT(也可以是*.txt); 2. 编写数据输入和数据处理文件,最后将结 果输出到F2.DAT中.土木学院
土木学院
数据输 入和数 据处理
数据 输出
100 200
character*8 Fname1 Integer U1 U1=3 Fname1='F1.DAT' Open(Unit=U1,File=Fname1,Status='OLD', $ Access='Sequential',Form='Formatted') Read(U1,100) A,B C=A+B Open(Unit=2,Fil
e='F2.DAT',Status='New', $ Access='Sequential',Form='Formatted') Write(2,200) 'A=',A, 'B=', B Write(2,200) 'C=',C Close (U1) _123.1_123.2 F1.DAT的内容 Close(2) Format(2F6.1) A=_123.10 B=_123.20 Format(2(A,F7.2)) C=_246.30 F2.DAT的内容 End 注:该源文件与数据文件放在同一目录中
土木学院
这是已被打开 的数据文件的 内容
土木学院
土木学院
$
10
100 202
U1=2 Open(Unit=2,File='F2.DAT',Status='New', Access='Sequential',Form='Formatted') do 10 I=1,30 write(*,*) "请输入学号、两门成绩" Read(*,*) N,A,B C=A+B Write(2,202) '学号:', N,'总成绩',C continue 输入30个学生的学号 Close(2) 和两门成绩,最后将总 Format(I2,F5.1,F5.1) 成绩与学号输出来. Format(A,I2,A,F7.1) End土木学院
这是打开数据 文件F2.DAT 的内容
土木学院
…… 此处隐藏:268字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




