第10章文件

合集下载

chap10(文件)

chap10(文件)

3、 reat 函数 Turbo C不允许用open函数建立新文件,而提 供一个 creat 函数用来建立新文件。调用格式: creat(文件名, 打开方式); 若建立成功,该函数返回一个正整数(文件号),否则 返回–1。 4、 read 函数 调用格式: read(fd, buf, count); read函数的作用是从正整数fd代表的非缓冲文件中 读出count个字节的信息到buf指向的缓冲区中。读 出成功,read函数返回值为读出的字节数,遇文件 结束,read函数返回值为0,否则为–1。
fseek(fp,100L,0); fseek(fp,50L,1); fseek(fd,–10L,1);
/* 将指针移到离文件头100个字节处 */ /* 将指针移到离当前位置50个字节处*/ /* 将指针从当前位置倒退10个字节 */
fseek(fp,–10L,2);
/* 将指针移到文件末倒数10个字节处*/
文件的打开模式
r 以只读方式打开一个文本文件 w 以只写方式打开一个文本文件 a 以追加方式打开一个文本文件 r+ 以读/写方式打开一个文本文件
w+ 以读/写方式建立一个新的文本文件 a+ 以读/写方式打开一个文本文件
rb 以只读方式打开一个二进制文件 wb 以只写方式打开一个二进制文件 ab 以追加方式打开一个二进制文件 rb+ 以读/写方式打开一个二进制文件 wb+ 以读/写方式建立一个新的二进制文件 ab+ 以读/写方式打开一个二进制文件
二、 文件类型指针 “文件指针”是缓冲文件系统中的一个重要概念。 在C系统的头文件stdio.h中定义了一个名叫FILE(注意 大写!)的结构体类型(其成员反映了对文件进行输入/输 出操作时的有关信息): typedef struct { short level; /* 缓冲区饱和程度 */ unsigned flage; /* 文件状态标志 */ char fd; /* 文件号 */ unsigned char hold; /* 无缓冲区取消字符输入 */ short bsize; /* 缓冲区大小, 缺省值512 */ unsigned char *buffer; /* 缓冲区 */ unsigned char *curp; /* 当前活动指针 */ unsigned istemp; /* 草稿文件标识 */ short token; /* 作正确性检验 */ }FILE ;

第10章 旅游法规

第10章 旅游法规

2)漂流旅游安全管理
第10章 旅游安全法规
10.3.2 旅游管理部门的职责
1)省级旅游管理部门的职责 2)地方旅游行政管理部门的职责 3)经营漂流旅游企业的职责 4)漂流工具操作人员的职责
第10章 旅游安全法规
10.4 旅游饭店安全管理
10.4.1 旅游饭店安全管理的任务
1)旅游饭店安全管理的方针
第10章 旅游安全法规
10.2.3 奖励与惩罚
1)奖励
(1) 对单位的表扬和奖励条件 (2)对个人的表扬和奖励条件
2)惩罚
(1) 对违反有关安全法规而造成旅游者伤亡事故和不履行本办 法的,由旅游行政管理部门会同有关部门分别给予直接责 任人和责任单位以下处罚。 (2) 对在旅游安全管理工作中有下列情形之一者,由各级旅游行 政管理部门检查核实,对当事人或当事单位负责人给予批 评或以下处罚。
第10章 旅游安全法规
10.2.2 事故处理程序
1)旅游安全事故处理的一般程序
(1)现场有关人员和陪同人员应当立即向本单位和当地旅游行政管 理部门报告,主管部门应当及时报告归口管理部门 (2)会同事故发生地的有关单位严格保护现场 (3)协同有关部门进行抢救、侦查 (4)有关单位负责人应及时赶赴现场处理
1)景区主要负责人职责 2)旅游景区安全管理机构的主要职责
10.7.3 旅游景区安全管理重点
1)旅游景区游览安全管理制度的建立 2)加强安全信息发布 3)加强重要环节管理,建立规章制度
第10章 旅游安全法规
【本章小结】 本章小结】
本章介绍了旅游安全管理工作的方针、原则,旅游相关部门各 自的职责。对旅游活动中出现的安全事故,国家规定了一整套处 理的程序。此外还介绍了漂流旅游、旅游酒店等安全管理方面的 内容。随着旅游业的发展,旅游安全管理已经成为影响旅游业发 展和旅游者利益的一个重要因素,学习和了解有关旅游安全管理 师必要的,运用这些知识,可以保障旅游者安全和提高安全意识。

第10章 数据文件

第10章  数据文件

3.设置控件属性
4.编写程序代码
a.代码分析 课堂任务“摇奖程序”程序代码设计较为简单,要求通过 DriveListBox控件、DirListBox控件和FileListBox实现对盘符、 文件夹和文件的选择,最终实现文件的数据的输入,单击 “摇奖”按钮,程序将从数据输入文件中开始抽取摇奖数据, 并不断显示所抽取的摇奖数据,单击“停止”,程序将在 Textbox控件的文本框内显示摇奖结果。程序代码段应包含 摇奖按钮事件、停止按钮事件、窗体加载事件、盘符改变事 件、时间控制事件和目录改变事件
5.归纳与提高 一般情况下,驱动器列表框控件DriveListBox、目录列表 框控件DirListBox与文件列表框控件FileListBox三种控件经常 一起工作。而要使这三个控件协同工作也很简单,用户只要 为驱动器列表框的Change事件建立一个过程,当用户选择新 的驱动器时就会执行这个事件过程,这个过程将改变目录列 表框的路径以符合新选择的驱动器;同时,用户再为目录列 表框的Change事件建立一个过程,当用户选择新的目录时激 发该事件,并改变文件列表框以符合新的目录路径。通过上 述的两个过程,三个控件就可以同步工作了。
‘停止
‘窗体加载 ‘计时器停止
‘盘符的改变事件发生时 ‘更改相应目录wjj的路径
‘产生1到cc间的随机数 ‘text1中显示number(i)的内容
‘更改文件列表wj的路径
5.课后练习:
练习1:
在理解掌握本课课业设计的基础上,独立完成“摇奖程序”。

b.具体代码分析
‘通用声明处定义的变量,在每个过程中都有效 Dim Cc As Integer ‘设置参加摇奖的人数变量cc ‘设置用于保存参加摇奖的各人的资料(比如姓名或号码 )的数组变量 Dim Number(100) As String ‘摇奖按钮事件 Private Sub Command1_Click() FileName = wj.Path & "\" & wj.FileName ‘变量FileName中得到包含输入 数据的文件名 ‘打开文件FileName,文件的内容通过1号输入缓冲区输入 Open FileName For Input As #1 For i = 1 To 100 ‘从1号缓冲区中输入文件中的第i行至变量number(i)中 Line Input #1, Number(i) If EOF(1) Then Exit For ‘若文件结束,则退出循环 Next Close ‘关闭文件 Cc = i ‘参加摇奖的总数为cc Timer1.Enabled = True ‘开始摇奖 End Sub

第10章 文件菜单命令

第10章  文件菜单命令

10.17 脚本命令
Photoshop 通 过 脚 本支持外部自动化。 与动作相比,脚本提 供了更多的可能性。 它可以执行逻辑判断, 重命名文档等操作, 同时脚本文件更便于 携带并重用。
10.18 文件简介命令、 10.19 打印和 打印一份命令
执行“文件 > 文件简介” 命令可以查看相机原始 数据、视频数据、音频 数据,以及查看和编辑 DICOM 文件的元 数据 。
Photoshop
教学课件
第10章 文件菜单命令
本章简介:
本章介绍“文件”菜单中的命令。“文件”菜 单中包含的主要是与文档操作有关的命令, 如 创建、打开、保存、导入、导出文档,以及浏 览和打印图像的命令。这些都是Photoshop中 最基本的操作命令。
课堂学习重点:
在Bridge中浏览和管理文档 存储文件 批处理 Photomerge 镜头校正
10.5 打开为命令、10.6 打开为智能 对象命令、10.7 最近打开文件命令
如果使用“文件>打开”命令无法打开文件,可以尝试 用“文件>打开为”命令将其打开。
执行“文件>打开为智能对象”命令可以将图像作为智 能对象打开。 “文件>最近打开文件”下拉菜单中保存了我们最近在 Photoshop 中打开的 10 个文件,选择其中的一个文件 即可直接将其打开。
执行“文件>导出” 下拉菜单中的命令, 可以将图像导出 Illustrator 或 视 频 设备中。
10.16 自动命令
为方便用户使用, Photoshop 提供了许 多图像自动处理工具。
批处理(实战自动化处理) PDF演示文稿(实战) 创建快捷批处理(实战) 裁剪并修齐照片(实战) 联系表Ⅱ(实战) Photomerge(实战合成全景图) 合并到HDR Pro(实战合成HDR) 镜头校正(实战照片缺陷校正) 条件模式更改 限制图像

第10章-职业安全健康管理体系

第10章-职业安全健康管理体系

第十章职业安全健康管理体系第一节概述安全是人类发展所需的基本条件,科学技术发展到今天,随着世界经济一体化进程的加速,与生产过程密切相关的职业健康与安全问题受到国际社会的普遍关注,80年代末,一些发达国家率先开展研究及实施职业健康与安全管理体系标准化问题,并在制定相关的经济政策和立法方面更趋于关注职业健康与安全问题。

在我国,职业安全健康管理体系标准化工作已开展了几年并积累了一定的经验,随着国际职业安全健康管理体系标准化的进一步发展,国家经贸委在1999年10月正式颁布了《职业安全健康管理体系试行标准》,并决定在企业开展职业安全健康管理体系的认证工作。

由此我国职业安全健康管理也进入了一个新的发展时期。

一、职业安全健康管理体系出台的背景及模式80年代以来,国际标准化组织相继颁布了质量管理体系标准(ISO9000)以及环保管理体系标准(ISO14001)并在世界范围内得到了成功实施,有力地促进了国际职业安全健康管理体系标准化的发展。

特别是近几年,职业安全健康管理体系标准化在国际区域范围内发展也更为迅速,亚太地区职业安全健康组织(APOSHO)在1998年第14届年会上建议各成员组织参照ISO1400和APOSHO1000开发本国的标准。

1999年3月,由全球数家最知名的标准制度研究、认证机构(如BSI、SGS、BVQⅠ、DNV、NSAⅠ、AS/NZ、UNE、LRQA、SABS等)共同颁布了职业健康与安全OSHASⅠ8001标准。

面对职业安全健康管理体系标准化的国际发展趋势,只有积极参与国际标准化的潮流,才能争取主动。

并且,我国实施职业安全健康管理体系标准化也具备了相当的基础条件,即:已初步健全了职业安全健康管理体系和法律、法规体系;ISO9000和ISO14001在我国的成功实施,为企业实施安全健康管理体系提供了经验性的保障条件。

我国作为国际标准化组织的正式成员国,在职业安全健康管理体系标准化问题刚提出时就十分重视,并于1995年派代表参加了职业安全健康管理体系标准化的特别工作组;1998年8月,中国劳动保护科学技术协会提出职业安全健康管理体系试行标准,对企业进行试点实施;1999年10月,国家经贸委正式颁布了《职业安全健康管理体系试行标准》,并下发了关于开展职业安全健康管理体系的认证工作的通知.截止2000年7月,已有19家企业顺利通过职业安全健康管理体系的认证。

第10章-编译预处理ppt课件(全)

第10章-编译预处理ppt课件(全)
#include <stdio.h> #define M(x,y,z) x*y+z int main( ) { int a=1,b=2, c=3; printf(“%d\n”,M(a+b,b+c,c+a)); return 0; }
-8-
带参数的宏定义(续)
【例10-3】用宏来定义多个语句的例子。
宏的使用有很多好处,不仅可以简化程序的书写,而且便于程序的 修改和移植,使用宏名来代替一个字符串,可以减少程序中重复书写某 些字符串的工作量。
根据宏定义中是否有参数,可以将宏分为不带参数的宏定义与带参 数的宏定义两种,下面分别讨论这两种宏的定义与调用。
-4-
10.1.1 不带参数的宏定义
不带参数的宏的宏名后面没有参数,不带参数的宏定义又称简单宏 定义。其定义的一般形式为:
宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表 达式。在宏替换时,用该字符串代换宏名。根据宏定义中是否有参数,可以将宏分 为不带参数的宏定义与带参数的宏定义两种。在写带有参数的宏定义时,宏名与带 括号参数间不能有空格,否则将空格以后的字符都作为了替换字符串的一部分,这 样就变成不带参数的宏定义了。不要把带参数的宏定义与带参数的函数混淆,带参 的宏定义在预处理时只是字符串的替换,而带参的函数却是将实参的值一一对应的 传递给形参。
#define 宏名 字符串 其中,“#”表示预处理命令。define是关键字,表示该命令为宏定 义。为了与一般的普通变量相区别,宏名一般使用大写。“字符串”一 般为常量、表达式或字符串。 在进行预处理时,系统会将程序中的“宏名”用“字符串”来替换。
-5-Biblioteka 10.1.1 不带参数的宏定义

第10章 文件---习题

第10章 文件---习题

第10章文件一、选择题1.设fp是指向某个文件的指针,且已读到文件尾,则库函数feof(fp)的返回值是___ __。

A) EOF B) -1 C) 非零值 D) NULL2.若要指定打开C盘上子目录myfile下的二进制文件test.bin,在调用函数fopen时,第一个参数的正确格式是___________。

A) “c:myfile\test.bin” B)“c:\myfile\\test.bin”C) “c:\\myfile\\test.bin” D)“c:\myfile\test.bin”3.若执行fopen函数时发生错误,则函数的返回值是_____________________。

A) 地址值 B) 0 C)1 D) EOF4.若要用fopen函数打开一个新建立的二进制文件,该文件既要能读也要能写,则文件方式字符串应是_________________。

A) “ab+” B) “wb+” C)“rb+” D) “ab”5.若以”a+”方式打开一个已存在的文件,则以下叙述正确的是_______________。

A) 文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可做添加和读操作B) 文件打开时,原有文件内容不被删除,位置指针移到文件开头,可做添加和读操作C) 文件打开时,原有文件内容被删除,只可作写操作D) 以上各种说法皆不正确6.正常执行文件关闭操作时,fclose函数的返回值是____________________。

A) -1 B) TRUE C)0 D) 17.已知函数的调用形式是: fread(buffer,size,count,fp); 其中buffer代表的是_________。

A) 一个整形变量,代表要读入的数据项总数B) 一个文件指针,指向要读的文件C) 一个指针,指向要读入数据的存放地址D) 一个存储区,存放要读的数据项8.fscanf函数的正确调用形式是________________________。

第10章 文件

第10章 文件

结束
Private Sub File1_DblClick() f1 = Shell(text1.text, 1) End Sub Private Sub Form_Load() Combo1.AddItem "*.exe" Combo1.AddItem "*.com" Combo1.AddItem "*.bat" Combo1.Text = Combo1.List(0) Combo1_Click End Sub
结束
说明: 说明:
当驱动器列表框中改变驱动器时,就会触发 Change事件,执行Drive1_Change过程,在 过程执行时就把刚选定的驱动器目录结构赋 给目录列表框Dir1的Path属性,因此在目录 列表框就“同步”显示选定的驱动器的目录 结构。 同理,当目录列表框中改变文件夹位置也会 触发Change事件,执行Dir1_Change过程, 在过程执行时就把刚选定的文件夹的路径属 性(Dir1.Path)赋给文件列表框File1的 Path属性,从而达到“同步”。
结束
2.目录列表框 2.目录列表框 用于显示当前磁盘驱动器下的目录。 最重要的属性Path(路径)属性,用来设 置和返回当前的路径。不能在设计状态时 设置。 格式: [对象.]Path[=pathName] 对象.]Path[=pathName] 其中,对象是指目录列表框名。pathName 是一个路径名字符串。 每次Path属性的改变都会引发Change事件。
结束
③FileName属性 FileName属性 FileName 用来在程序运行时设置或返回所选中的文 件名。 格式: 对象.]FileName[=pathName] [对象.]FileName[=pathName] 其中,对象是文件列表框名,pathName是 一个指定文件名及其路径的字符串。

第10章 文 件

第10章  文 件

龙诚数码:
2012-4-20
10.1 文件的概述
10.1.2 文件的打开与关闭 1. 文件打开函数fopen( ) 文件打开函数fopen(
12
常用的调用形式: 常用的调用形式: 调用形式 fp; FILE *fp; fopen(文件名 文件使用方式) 文件名, fp = fopen(文件名, 文件使用方式); 文件名:需要打开的文件名称(字符串) 文件名:需要打开的文件名称(字符串)。 文件使用方式:是具有特定含义的符号 符号。 文件使用方式:是具有特定含义的符号。 函数功能: 函数功能:
龙诚数码:
5
2012-4-20
10.1 文件的概述
10.1.1 文件和文件指针 2. 文件的种类 例如将整数1949分别存储在这两种数据文件中。 1949分别存储在这两种数据文件中 例如将整数1949分别存储在这两种数据文件中。 ASCII文件:ASCII码 文件: 文件 码
龙诚数码:
7
2012-4-20
10.1 文件的概述
10.1.1 文件和文件指针 3. 缓冲文件和文件指针
系统对文件的处理过程就是 对文件进行输入 输出操作的过 输入/ 对文件进行 输入 / 输出 操作的过 程。 从文件读数据时, 从文件读数据时,先一次性 从磁盘文件中读取一批数据到 缓冲区, 缓冲区 , 然后再从缓冲区逐个 将数据送入变量。 将数据送入变量。 向文件写数据时, 向文件写数据时,也是先将 变量中数据送到缓冲区, 变量中数据送到缓冲区 , 待缓 冲区装满后 , 再一起存到磁盘 文件中。 文件中。
按指定的文件使用方式打开指定的文件 按指定的文件使用方式打开指定的文件。 文件使用方式打开指定的文件。 若文件打开成功 成功, 若文件打开成功,为该文件分配一个文件缓冲区和一个 FILE类型变量 返回一个FILE类型指针 类型变量, FILE类型指针; FILE类型变量,返回一个FILE类型指针; 若文件打开失败 返回NULL 失败, NULL。 若文件打开失败,返回NULL。

高树芳C语言程序设计--第十章

高树芳C语言程序设计--第十章

[解决方案]定义结构体类型变量存储学生信息,
使用scanf从键盘输入数据,使用fprintf函数按格 式输出数据到文件(生成data3.txt文件)。
程序代码
10
10.2
文件的读写
相关知识:
1.文件的读写 2.格式化读写函数
11
10.2
文件的读写
[课堂训练10-1] 1.使用Windows的记事本建立一个文件,其 中写入15个任意整数,数据之间用逗号分隔。 编程输出该文件所有的奇数。 2.编程以只读方式打开案例10-3中的 data3.txt文件,在屏幕上输出所有学生的数 据。
第10章
文件
知识目标: 1. 理解文件和文件指针的概念 2.掌握文件的打开和关闭方法 3.掌握文件的读写操作 4.掌握文件的定位与随机读写操作
1
第10章 文件 能力目标: 1. 会打开和关闭文件 2.会对文件进行读写和定位等操作
本章内容: 文件的定义,文件型指针,文件的打开与关闭,文件 的读写,文件的定位与随机读写。
2
第10章 10.1 10.2 10.3 10.4
文件
文件的打开与关闭 文件的读写 文件的定位和随机读写 知识拓展
3
10.1 文件的打开与关闭
案例10-1
输出文件中的整数及其和
4
10.1 文件的打开与关闭
案例10-1 [案例任务]
输出文件中的整数及其和
使用Windows的记事本在磁盘上与C程序文件在同一目 录下建立一个文件名为“data1.txt”的文本文件(如 图10-1所示),以空格、制表符或回车为分隔符输入 任意个整数,设计C程序,以只读方式打开此文件,若 该文件不存在,则输出“不能打开文件!”,若打开 成功,则输出所有整数,以及整数的个数和它们之和。

第十章 文件系统控件

第十章 文件系统控件

Text
文本框1 MultiLine ScrollBars (名称) 命令按钮1 Caption (名称)
""
True 2 Text1(系统默认) 返回 Command1(系统默认)
10.4 文件系统控件应用示例
编写事件代码 窗体1的事件过程代码编写 Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub Private Sub Drive1_Change() Dir1.Path = Drive1.Drive End Sub
10.4 文件系统控件应用示例
【例10-1】编写一个关于文件系统控件的应用 程 序。两个运行界面如图10-1(a)和(b)所示。 (演示)
(a) (b) 图10-1 【例10-1】10-1 属性设置 对象 窗体1 标签1 标签2 标签2 驱动器列表框 目录列表框 属性 Caption (名称) Caption (名称) Caption (名称) Caption 属性值 form1(系统默认) form1(系统默认) 选择驱动器 Label1(系统默认) 选择文件夹 Label2(系统默认) 选择文件
10.3 文件列表框 10.3.2 主要事件
文件列表框控件的主要事件是单击Click和双 击DblClick事件。
10.3 文件列表框
10.3.3 驱动器列表框、目录列表框和文件列 表框的同步 若要使驱动器列表框、目录列表框和文件 列表框保 持同步,只需要在下面有两个事件过程中编写 简单的代 码。 Private Sub Dir1_Change() File1.Path = Dir1.Path End Sub Private Sub Drive1_Change() Dir1.Path = Drive1.Drive

第10章 文件-FORTRAN语言程序设计-王丽娟-清华大学出版社

第10章  文件-FORTRAN语言程序设计-王丽娟-清华大学出版社
顺序存取是指将文件的记录按建立的时间先后 顺序依次存放在存储介质中。
直接存取,又称随机存取。它是指将文件记录 由程序指定的某一位置直接存取。
顺序存取的文件中所有的记录长度可以完全不 同,而直接存取的文件中的记录的长度由 OPEN语句中的说明项“RECL=”指定,每个记 录长度相同。
OPEN(10,FILE="A.TXT",FORM="FORMATTED",& ACCESS="SEQUENTIAL") WRITE(10,100)911 WRITE(10,200) "WELCOME" OPEN(11,FILE="B.TXT",FORM="FORMATTED" , & ACCESS="DIRECT",RECL=10) WRITE(11,100,REC=1)911 WRITE(11,200,REC=2) "WELCOME" 100 FORMAT(1X,I5) 200 FORMAT(1X,A15) END
与说明项FILE=file共存,它只能用于由系统指定的
文件名,使该文件作为程序运行过程磁盘上和指定文件名同名 的文件。如果不存在这样的文件,则创建一个新文 件。
·UNKNOWN: 表示由计算机来规定文件的状态。
ACCESS=access。access是一个字符串表达式,此
文件的概念 文件的打开与关闭 文件的读写 其他文件操作
文件与记录 所有的数据来源和数据发送目标都被认为是文件。 文件有外部文件和内部文件之分。
记录是作为逻辑单位顺序排列的一组相关数据项 (又称字段)的集合,是构成文件的基本单位。 文件系统是负责存取和管理文件的公共信息管理机 构。

第10章 文件系统接口

第10章 文件系统接口

如下:
FileLock lock(long begin, long end, boolean shared) Shared = true, 共享锁 Shared = false, 排他所
释放锁: FileLock 的Release()。
12
Operating Systems
File 加锁例子 – Java API
26
Operating Systems
目录操作
搜索文件 创建文件 删除文件
列出目录
重命名文件 跟踪文件系统
27
Operating Systems
目录逻辑结构的组织方法
有效:迅速定位文件 命名:方便用户

两个不同的用户的文件名称可以相同 同一文件可以有不同的名称

访问模式:创建,只读,读写,添加等; 打开文件表(Create和Delete除外)
打开文件,并返回指向一个条目的指针。

进程打开文件表:文件指针,存取权限; 系统打开文件表:磁盘位臵,访问日期,文件大 小等。

Close(Fi):将内存中的Fi的内容复制到位于磁 盘上的目录结构中。
9
Operating Systems
一系列代码段,以供装入程序调入内存执行。
4
Operating Systems
文件属性
名称:有些OS区分大小写(如Linux,Unix),有些


不区分(如DOS, Windows) 类型:由OS和程序定义 位臵:指向设备和设备上文件位臵的指针 大小 保护:决定读、写、执行等的访问控制信息 时间、日期和用户标识:文件创建、上次修改和上次 访问都可能有该信息。用于保护、安全和使用跟踪 文件的信息被保存在目录结构中,而目录结构也保存 在外存上

10第十章 图形文件的查询

10第十章 图形文件的查询

5. 6. 7.
பைடு நூலகம்
第十章 图形文件的查询
10.3 查询面积 使用AREA命令可求出由若干个点所确定的区域或由 指定对象所围成的区域的面积与周长;同时还可以进行 面积的求和、差运算。 一.访问AREA命令的方法是 1)命令: AREA 2)单击菜单:工具→查询→面积选项 二.发出命令后,AutoCAD出现下列提示: 命令: _area 指定第一个角点或 [对象(O)/加(A)/减(S)]:
第十章 图形文件的查询
10.7 查询时间和日期信息
利用AutoCAD的TIME命令可以显示当前的日期和时间 ,图形创建的日期、时间以及最后一次更新的日期和时 间,以外还提供了图形在编辑器中的累计时间。 一.访问TIME命令的方法 1)命令: TIME 2)单击菜单工具 →查询→时间选项 发出TIME命令后,AutoCAD切换到文本窗口,TIME命令各 项 含义: •当前时间: 表示当天的日期和当前的时间。
一.访问DwgProps命令的方法 1)命令: DwgProps 2)单击菜单文件→图形特性...选项
第十章 图形文件的查询
10.6 查询图形状态信息
AutoCAD提供了STATUS 命令,可以显示当前图形文 件中的对象数量、绘图范围(包括设置的绘图界限、实 际的绘图范围、当前屏幕显示的范围)以及各种绘图模 式和某些绘图参数的设置,说明当前图形的状态。 一.访问Status命令的方法 1)命令: STATUS 2)单击菜单工具→查询→状态选项 发出STATUS命令后,AutoCAD切换到文本窗口,显 示当前图形文件的状态信息。
第十章 图形文件的查询
10.7 查询时间和日期信息 命令: '_time 当前时间: 2009年11月13日 9:33:31:265 此图形的各项时间统计: 创建时间: 2009年11月13日 9:13:09:515 上次更新时间: 2009年11月13日 9:13:09:515 累计编辑时间: 0 days 00:20:21:859 消耗时间计时器 (开): 0 days 00:20:21:750 下次自动保存时间: <尚未修改> 输入选项 [显示(D)/开(ON)/关(OFF)/重置(R)]:

Fortran90 第10章

Fortran90 第10章

2,file='my2.out'
(2,*),x
例:已知正切函数的一种展开式为
8x tg x 2 2 2 n 0 2n 1 4 x

将上式右端编写成外部过程。当级数通 项的绝对值小于eps=1E-10时停止计算。 在同一行上,x用F6.3,级数之和用 F10.5格式输出。用于计算的数据存放在 文件MYF2.DAT中,从该文件输入的x值 为: 0.358 0.593 -0.665 0.785 0.933 程序运行结果存于文件MYF2.OUT中。
写文件:从键盘输入5个数,写入文件



program main integer::x,i open(1,file='my1.dat') do i=1,5 read *,x write(1,*),x enddo end
读文件:将文件内容读出显示



program main integer::x,i open(1,file='my1.dat') do i=1,5 read (1,*),x print *,x enddo end
Visual Fortran 90 程序设计
第2 对文件的基本操作
10.4 直接文件的存取
10.5 INQURE语句
10.3 顺序文件的存取
10.6 无格式文件
一、引入文件的目的: 便于输入、输出数据的保存与维护
二、程序结构的变化:文件要先打开,再输入、输出
主程序:PROGRAM MAIN 说明部分
读写文件:从my1.dat中读出数据写入my2.out文件

program main integer::x open(1,file='my1.dat') open( ) do i=1,5 read (1,*),x print *,x write enddo end

第10章 文件和异常习题及答案

第10章 文件和异常习题及答案

1、关于以下代码的描述,错误的选项是?with open('abc.txt','r+') as f:lines = f.readlines()for item in lines:print(item)A、执行代码后,abc.txt文件未关闭,必须通过close()函数关闭。

B、打印输出abc.txt文件内容。

C、item是字符串类型。

D、lines是列表类型。

答案:A2、以下关于Python 文件的描述,错误的是:A、open()函数的参数处理模式’ b ‘表示以二进制数据处理文件。

B、open()函数的参数处理模式’ + ‘表示可以对文件进行读和写操作。

C、readline()函数表示读取文件的下一行,返回一个字符串。

D、open()函数的参数处理模式’ a ‘表示追加方式打开文件,删除已有内容。

答案:D3、有关异常说法正确的是?A、程序中抛出异常终止程序。

B、程序中抛出异常不一定终止程序。

C、拼写错误会导致程序终止。

D、缩进错误会导致程序终止。

答案:B4、对以下程序描述错误的是?try:#语句块1except IndexError as i:# 语句块2A、该程序对异常处理了,因此一定不会终止程序。

B、该程序对异常处理了,不一定不会因异常引发终止。

C、语句块1,如果抛出IndexError 异常,不会因为异常终止程序。

D、语句块2 不一定会执行。

答案:A5、程序如下,输入的是1a 结果是:( )try:number = int(input("请输入数字:"))print("number:",number)print("=======hello======")except Exception as e:# 报错错误日志print("打印异常详情信息:",e)else:print("没有异常")finally:#关闭资源print("finally")print("end")A、number: 1打印异常详情信息:invalid literal for int() with base 10:finallyendB、打印异常详情信息:invalid literal for int() with base 10:finallyendC、========hello===========打印异常详情信息:invalid literal for int() with base 10:finallyEndD、以上都正确答案:B6、编写程序,在D盘根目录下创建一个文本文件test.txt,并向其中写入字符串hello world。

精品课件-Web应用开发技术-第十章

精品课件-Web应用开发技术-第十章

返回值类型 boolean boolean long String[ ] String[ ] boolean
成员方法 isAbsolute() isDirectory() isFile() length() list(Filename filter) list() mkdir()
功能说明 测试此文件对象代表的文件是否是绝对路径 测试此文件对象代表的文件是否是一个目录 测试此文件对象代表的文件是否是一个“正常”文件 获取此文件对象代表的文件长度 获取在文件指定的目录中并满足指定过滤器的文件列表 获取在此文件对象指定的目录中的文件列表 创建一个目录,其路径名由此文件对象指定
第10章 JSP中的文件操作
第10章 JSP中的文件操作
10.1 File类 10.2 基本输入/输出流类 10.3 字节文件输入/输出流的读/写 10.4 字符文件输入/输出流的读/写 10.5 文件的随机输入/输出流的读/写 10.6 文件的上传和下载 习题10
第10章 JSP中的文件操作
在计算机系统中,需要长期保留的数据是以文件的形式 存放在磁盘、磁带等外部存储设备中的。程序运行时常常要 从文件中读取数据,同时也要把需要长期保留的数据写入文 件中。所以,文件操作是计算机程序中不可缺少的一部分。 而目录是管理文件的特殊机制,同类文件保存在同一目录下 可以简化文件的管理,提高工作效率。
第10章 JSP中的文件操作
java.io.File类的父类是ng.Object。用于创建
File类对象的构造方法有三个,它们分别是:
public File(String path);
//
使用指定路径构造一个File对象
public File(String path,String name);
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

10.5文件的定位
文件中有一个位置指针,指向当前读写的位置。 每当进行一次读写后,该指针自动指向下一个字 符的位置。可以用ftell()函数获得当前的位置指 针,也可以用rewind()/fseek()函数改变位置 指针,使其指向需要读写的位置。 10.5.1 rewind函数 一般的使用形式为:void rewind(FILE *fp) 作用:将fp指示的文件中的位置指针重新置于文 件的开头。
10.2.3 C语言的设备文件



在C语言中,把与主机相连的各种外部设备,如显示器、打印机、键盘等 外部设备也看作是一个文件,把向显示器和打印机的输出看作是对该设备文 件的写操作,而将从键盘的输入看作是对该设备文件的读操作。 在C语言中,显示器被定义为标准输出文件,键盘被定义为标准输入文件。在 前面常用的printf是向标准输出设备显示器输出数据,而scanf是从标准输入 文件上输入数据。 对用户使用的普通数据文件需要使用文件指针才能实现对文件的操作。
成功,返回该字符,否则返回0。
ch, FILE *fp)
【例10-1】 从键盘输入一些字符,逐个把它们送到磁盘上去,直到 输入一个“#”为止。 源程序 #include “stdio.h” # include “stdlib.h” void main() {FILE *fp;char ch,filename[10]; scanf(“%s”,filename); if ((fp=fopen(filename, ” w ”))==NULL) {printf(“cannot open this file\n”); exit(0); } ch=getchar();/*用于接收前一个回车符*/ ch=getchar(); while(ch!=„#‟) {fputc(ch,fp);putchar(ch); ch=getchar();} fclose(fp); }
10.6文件操作综合应用举例
【例10-8】有一个磁盘文件,先将它的内容显示在屏幕上,再将它复制到另 一个文件上。 源程序 #include “stdio.h” # include “stdlib.h” main() {FILE *fpr,*fpw;char frname[10],fwname[10]; printf(“Input the filenames!\n”); scanf(“%s%s”,frname,fwname); if ((fpr=fopen(frname, “r”))==NULL) {printf(“cannot open this file\n”);exit(0);} if ((fpw=fopen(fwname, “w”))==NULL) {printf(“cannot open this file\n”);exit(0);} while(!feof(fpr)) putchar(fgetc(fpr)); rewind(fpr); /*重绕*/ while(!feof(fpr)) fputc(fgetc(fpr),fpw); fclose(fpr);fclose(fpw); }
第10章
文件
文件(file)是程序设计中的一个重要的概念,是按一 定的规则存储在外部介质上的数据的集合。
10.1 10.2 10.3 10.4 10.5 10.6
问题的提出与程序示例 文件概述 文件的打开与关闭 文件的读写操作 文件的定位 文件操作综合应用举例
10.1问题的提出与程序示例

10.4.5 文件的随机读写 1. fread函数 格式: fread (buffer,size,count,fp) buffer:用于存放读入数据的缓冲区首指针. size:读入的每个数据项的字节数. count:读入数据项的个数. fp:文件指针. 2. fwrite函数 格式: fwrite (buffer,size,count,fp) buffer:用于存放输出数据的缓冲区首指针. size:输出的每个数据项的字节数. count:输出数据项的个数. fp:文件指针.
【例10-4】将一个磁盘文件中的信息复制到另一个磁盘文中。 源程序 #include “stdio.h” # include “stdlib.h” main(int argc,char *argv[]) {FILE *in,*out;char ch; if(argc!=3) /*要求命令后带有2个参数*/ {printf(“You forgot to enter the infile name:\n”); exit(0);} if ((in=fopen(argv[1], ”r ”))==NULL) {printf(“cannot open this file\n”);exit(0);} if ((out=fopen(argv[2], ”w ”))==NULL) {printf(“cannot open this file\n”); exit(0);} while(!feof(in))fputc(fgetc(in),out); fclose(in); fclose(out); }
10.4.3 字符串读写函数
调用字符串写函数fputs的语法格式为: fputs(字符串,文件指针); fputs函数的作用是向指定的文件输出一个字符串。 例如: fputs(str,fp) /* 把字符串str写入fp */ 调用字符串读函数fgets的语法格式为: fgets(字符数组名,n,文件指针); fgets函数的作用是从指定文件读入一个字符串。 例如: fgets(str, n,fp) /* 从文件fp读n-1个字节到str, str最后一个字节加'\0'*/
【例10-6】编一程序,从文件file2.dat读入100个整数,并 显示出来。 源程序 #include “stdio.h” # include “stdlib.h” #define N 100 main() {FILE *fp; int data[N],i; if((fp=fopen("c:\\file2.dat ",“r"))==NULL) printf("Can not open file idata.dat!"); else{ fread(data, sizeof(int),N,fp); fclose(fp); for(i=0;i<N;i++) printf(“%d”,data[i]); }}
二、定义格式
FILE *文件指针变量名; 如:FILE *fp; 通过文件指针变量(文件信息区的起始地址)能够找到与它相关 的文件。
10.3.2文件的打开(fopen函数)
格式:FILE *fopen(char *filename, char *mode) 功能:以mode指定的方式打开名为 filename的文件。 返回值:成功,返回一个文件指针,否则返回0。 mode 文件打开方式见P312 表13.1 如:FILE *fp; if ((fp=fopen(“file1.c”, ” r ”))= =NULL) {printf(“cannot open this file\n”); exit(0);}
10.3.2文件的关闭(fclose函数)
格式: int fclose(FILE *fp) 返回值:成功,返回0, 否则返回非0(通常是EOF(-1)。
10.4 文件的读写操作
10.4.1 文件读写概念 读,从外存到内存;写,从内存tc函数


格式:int fputc(char
10.4.4 格式化读写函数
fscanf(文件指针,格式字符串,输入表列); fprintf(文件指针,格式字符串,输出表列);
例如: fprintf(fp,"%d,%6.2f",i,t); 它的作用是将整型变量i和实型变量t的值按%d和 %6.2f的格式输出到fp所指向的文件中。如果 i=3,t=4.5,则输出到磁盘文件上的是以下字符串: 3,4.50 同样,用fscanf函数可以从磁盘文件上读入ASCII字符: fscanf(fp,"%d,%f",&i,&t); 磁盘文件上如果有以下字符:3,4.5 则将磁盘文件的 数据3送给变量i,4.5送给变量t。

10.5.2 fseek函数和随机读写 对流式文件可以进行顺序读写,也可以进行随机 读写,关键在于控制文件的位置指针。 用fseek函数可以实现改变文件的位置指针。 fseek函数的调用形式为: fseek (文件类型指针,位移量,起始点); 功能:把文件的位置指针从起始点开始,移动指 定位移量的字节数。成功返回0,失败返回非0。 其中位移量参数含义如表10-2。 10.5.3 ftell函数 ftell函数的作用是得到流式文件中的当前位置, 用相对于文件开头的位移量来表示。若失败则返 回值为-1L。
10.2.2 文件的存取方式


ANSI C 标准采用缓冲文件系统来处理文件,即由系统自动地在内存区为 每一个正在使用的文件开辟一个缓冲区,缓冲区的大小由具体的C版本确定, 一般为512字节。 使用缓冲文件系统可以大大提高文件操作的速度及延长外部设备的寿命。 注意:文件是保存在磁盘上的,而磁盘数据的组织方式按扇区进行,每个 扇区的大小为512字节,缓冲文件系统把缓冲区大小定为512字节,恰恰与磁 盘扇区的大小相同,从而可以保证磁盘操作的高效率。
10.2
C文件概述
10.2.1 文件的基本概念与文件的存储
操作系统是以文件为单位对数据进行管理的,而从操 作系统的角度看,每一个与主机相连的输入输出设备都看 作是一个文件。 C语言把文件看成是一个字符(字节)的序列,即由一 个一个字符的数据顺序组成。根据数据的组织形式,可分 成ASCII文件和二进制文件。区别如下图:整数10000
【例10-5】编一程序,从键盘输入100个整数,并存入 c:\file2.dat文件中。 源程序 #include “stdio.h” # include “stdlib.h” #define N 100 main() {FILE *fp;int data[N],i; for(i=0;i<N;i++) scanf("%d",&data[i]); if((fp=fopen("file2.dat","w+"))==NULL) printf("Can not open file idata.dat!"); else{ fwrite(data, sizeof(int),N,fp); fclose(fp); }}
相关文档
最新文档