第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章-职业安全健康管理体系
第十章职业安全健康管理体系第一节概述安全是人类发展所需的基本条件,科学技术发展到今天,随着世界经济一体化进程的加速,与生产过程密切相关的职业健康与安全问题受到国际社会的普遍关注,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章 智能传感技术
(四)自补偿、自检验及自诊断 智能传感器系统通过自补偿技术可以改善其动态 特性,但在不能进行完善实时自校准的情况下,可以采 用补偿法消除因工作条件、环境参数发生变化后引起系 统特性的漂移,如零点漂移、灵敏度漂移等。同时,智 能传感器系统能够根据工作条件的变化,自动选择改换 量程,定期进行自检验、自寻故障及自行诊断等多项措 施保证系统可靠地工作。
15
第10章 智能传感技术
(2)周期性自检 若仅在开机时进行一次性的自检,而自检项目又不 能包括系统的所有关键部位,那就难以保证运行过程中 智能传感器始终处于最优工作状态。因此,大部分智能 传感器都在运行过程中周期性地插入自检操作,称作周 期性自检。在这种自检中,若自检项目较多,一般应把 检查程序编号,并设置标志和建立自检程序指针表,以 此寻找子程序入口。周期性自检完全是自动的,在测控 的间歇期间进行,不干扰传感器的正常工作。除非检查 到故障,周期性自检并不为操作者所觉察。
图10-3 集成智能传感器结构示意图
2
第10章 智能传感技术
(三)混合实现 将系统各个集成化环节,如敏感单元、信号调理电 路、微处理器单元、数字总线接口,以不同的组合方式 集成在两块或三块芯片上,并装在一个外壳里。
图10-4 智能传感器的混合集成实现结构
3
第10章 智能传感技术
二、智能传感器功能的实现
16
第10章 智能传感技术
(3)键控自检 键控自检是需要人工干预的检测手段。对那些不能 在正常运行操作中进行的自检项目,可通过操作面板上 的“自检按键”,由操作人员干预,启动自检程序。例 如,对智能传感器插件板上接口电路工作正常与否的自 检,往往通过附加一些辅助电路,并采用键控方式进行。 该种自检方式简单方便,人们不难在测控过程中找到一 个适当的机会执行自检操作,且不干扰系统的正常工作。 智能传感器内部的微处理器,具有强大的逻辑判断 能力和运行功能,通过技术人员灵活的编程,可以方便 地实现各种自检项目。
电子文件管理教程 第10章
第二节 电子文件管理系统的主要功能
一、典型EMRS功能需求标准 • DoD 5015.2-STD • MoReq系列 • ISO 16175 • ISO 15489 • 《电子文件管理系统通用功能要求》
第二节 电子文件管理系统的主要功能
二、配置管理 • 分类方案的配置与管理 • 保管期限表的配置与管理 • 元数据方案的配置与管理
第二节 电子文件管理系统的主要功能
六、存储保管 七、检索利用 八、系统管理 九、安全管理 • 身份认证、权限管理、审计跟踪、电子签名
第三节 电子文件管理系统开发原则
• 全程性原则 • 完整性原则 • 安全性原则
• 系统应兼容多种软件格式 • 系统应提供数据备份和灾难恢复功能 • 系统应提供严格的用户角色定义、权限分配和口令审查
思考与练习
8. 在系统规划阶段,对机构进行总体调查的主要目的和内容是 什么? 9. 机构准备以招标的形式开发ERMS,请结合本机构业务及文档 管理的实际情况,借鉴有关研究成果,起草ERMS需求报告。 10. 简述目前国际上典型的ERMS功能需求规范有哪些。 11. 机构实施ERMS之后,应如何维持系统的可持续运行?
第四节 电子文件管理系统建设过程
四、系统实施 • 实施内容
• 系统配置 • 系统测试 • 系统验收 • 试点应用 • 系统迁移 • 用户培训
第四节 电子文件管理系统建设过程
四、系统实施 • 实施要素
• 制度规范 • EMRS文档 • 实施人员 • 第三方软件
第四节 电子文件管理系统建设过程
五、系统维护 • 系统评估 • 制定应急预案 • 培训
第一节 电子文件管理系统概述
四、电子文件管理系统的实现方式 • 实现方式考虑要点
应用文写作第10章 公文修改及病例分析
第二节 公文常见病例分析
一、公文标题常见病例分析
(一)要素不全。 完整的、规范的公文标题一般应具备
“三要素”,即发文机关名称、事由、文种, 以标明由谁发文、为什么发文和用什么文种发 文。特殊情况下,也可省略标题中的一至二个 要素,但不可随意省略,要相对规范,否则, 将毛病百出。
常见的病例有三种:
(“进展”改为“解决”。)
2.残缺和多余 (1)成分残缺
从大量的观测实事中告诉我们,要掌握天气的变 化,最好是每小时进行观测。(主语残缺,去掉“从” 和“中”。)
这些杂交高粱由于产量高,而且比外国进口的杂 交高粱更高的抵抗病虫害的能力,受到了当地农民的 欢迎,推广面积越来越大。”
(谓语残缺,应在“而且”后面加上“有”,“更高”改 为“更强”。)
中共××县委××县人民政府 关于进一步整治和改善经济发展环境的
实施意见
二是排列布局不规范。 有的左右摆布不居中,不是偏左,就是偏右;有的标题第一行与 “红色反线”距离不是相间过大,就是过小;有的标题中行与行 之间相离不是过旷,就是过紧。规范的摆布应是: 红色反线下空2行开始排列标题的第一行,行与行之间相间“以2 号字高度加2号字高度7/8倍的距离”;左右摆布时,要居中。 居中排列并不难做到,使用电造文种。如《关于调整工资的 补充说明》、《关于机构改革中有关问题的 解释》等,这里的“补充说明”、“解释” 均不应作为文种使用,以上两个标题可修定 为《××(发文机关)关于印发调整工资补 充说明的通知》、《××(发文机关)关于 印发机构改革中有关问题解释的通知》。
(三)隶属不清。 不该用“批转”的,用了批转;该用“批转”的
第十章 公文修改及病例分析
公文修改 公文常见病例分析
第一节 公文修改
第10章-编译预处理ppt课件(全)
-8-
带参数的宏定义(续)
【例10-3】用宏来定义多个语句的例子。
宏的使用有很多好处,不仅可以简化程序的书写,而且便于程序的 修改和移植,使用宏名来代替一个字符串,可以减少程序中重复书写某 些字符串的工作量。
根据宏定义中是否有参数,可以将宏分为不带参数的宏定义与带参 数的宏定义两种,下面分别讨论这两种宏的定义与调用。
-4-
10.1.1 不带参数的宏定义
不带参数的宏的宏名后面没有参数,不带参数的宏定义又称简单宏 定义。其定义的一般形式为:
宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表 达式。在宏替换时,用该字符串代换宏名。根据宏定义中是否有参数,可以将宏分 为不带参数的宏定义与带参数的宏定义两种。在写带有参数的宏定义时,宏名与带 括号参数间不能有空格,否则将空格以后的字符都作为了替换字符串的一部分,这 样就变成不带参数的宏定义了。不要把带参数的宏定义与带参数的函数混淆,带参 的宏定义在预处理时只是字符串的替换,而带参的函数却是将实参的值一一对应的 传递给形参。
#define 宏名 字符串 其中,“#”表示预处理命令。define是关键字,表示该命令为宏定 义。为了与一般的普通变量相区别,宏名一般使用大写。“字符串”一 般为常量、表达式或字符串。 在进行预处理时,系统会将程序中的“宏名”用“字符串”来替换。
-5-Biblioteka 10.1.1 不带参数的宏定义
第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章新闻出版自由
二、新闻出版自由的发展过程
(一) 从观念的提出到制度的确立
新闻出版自由经历了从提出观念到形成制 度的发展过程。最早提出新闻出版自由思 想的是资产阶级启蒙思想家。
1644年,英国资产阶级启蒙思想家约翰•弥 尔顿(John Milton,1608—1674)为了反 对英国带有浓厚封建色彩的《出版管制 法》,在英国国会发表了“论出版自由” 的演说,第一次旗帜鲜明地提出了“出版 自由”的口号。
争取知情权和获知自由——20世纪爆发的 两次世界大战,使人们争取新闻出版自由 的斗争发展到这一阶段。1948年,联合国 大会通过的《世界人权宣言》指出,人人 有权通过任何媒介寻求和接受信息。这一 文件的通过,标志着新闻出版自由发展到 获知自由的阶段。
《世界人权宣言》是联合国大会于1948年 12月10日通过的一份旨在维护人类基本权利的 文献。
第九章 新闻出版自由
第一节 新闻出版自由的提出及其历史发展
新闻出版自由从提出口号到形成制度,经 历了一个漫长的发展过程,体现着社会上 不同阶级争取政治权利的斗争。
欧仁·德拉克罗瓦作品 《自由引导人民》
一、新闻出版自由的基本含义
新闻出版自由是公民政治权利的重要组成 部分,是公民言论、出版自由权利在新闻 传播活动中的具体表现和运用。
马克思和恩格斯为实现工人阶级的新闻出版自 由权利奋斗了一生,他们把工人阶级争取新闻 出版自由、言论和结社自由的斗争,看作是争 取“火和水”的斗争,看作是争取自己生存条 件的斗争。
列宁在领导俄国革命的过程中,既肯定早期的 新闻出版自由口号的进步性,又深刻、尖锐地 揭露和批判资产阶级新闻出版自由的欺骗性和 虚伪性。
(二)新闻出版自由内涵的不断丰富
新闻出版自由从观念的提出到制度的确立, 经历了将近一百五十年的时间。在此期间, 新闻出版自由权利不断丰富,内涵也从单 一向综合的方向发展。
第10章 数据文件
12
第10章 数据文件
10.2 顺序文件 - 10.2.2 顺序文件的写入操作
【例10-2】向顺序文件中写入多条记录
Private Sub CmdOutput_Click() Dim Course As String, Score As Single Open App.Path & "\stu.dat" For Output As #1 Do Course = InputBox("Enter Course (end is exit):") Do While Len(Course) = 0 MsgBox "你没有输入课程名称" Course = InputBox("Enter Course (end is exit):") Loop If LCase(Course) = "end" Then Exit Do Score = Val(InputBox("Enter Score")) Write #1, Course, Score Loop Close #1 End Sub
15
第10章 数据文件
10.2 顺序文件 - 10.2.3 顺序文件的读出操作
顺序文件的读出操作
2.
Line Input # 语句
格式:Line Input # <文件号>, <变量> 功能:从已经建立的顺序文件中读取一行数据
Line Input # 语句与Input # 语句功能相似,区别是 Input #语句一次从文件中读取一条记录的相关字段, 而Line Input # 语句一次读取文件中的一行字符串。 Line Input # 语句一般是用来读取文本文件。
高树芳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程序,以只读方式打开此文件,若 该文件不存在,则输出“不能打开文件!”,若打开 成功,则输出所有整数,以及整数的个数和它们之和。
第10章AutoCAD打印和输出
10.2 打印管理
10.2.1 打印选项
命令:OPTIONS 菜单:工具→选项 执行该命令后,选择“打印和发布”选项卡,如图10-9所示。
10.2.2 绘图仪管理器(PLOTTERMANAGER)
功能区:A→管理绘图仪,输出打印→绘图仪器管理 菜单:文件→绘图仪管理器 执行该命令后弹出图10-10所示的“打印机管理器”窗口。
10.3 输出格式文件
10.3.1 输出DWF/PDF/DWFx/DGN/FBX/WMF/IGES/STL等格式文件
命令:EXPORTDWF、EXPORTPDF 功能区:A→输出→DWF/PDF/DWFx/DGN/FBX/其他格式,输出→输出为 DWF/PDF→DWF/PDF 菜单:文件→输出 执行“输出其他格式”命令,将弹出“输出数据”的对话框,如图10-13所示。
10.2.2 绘图仪管理器(PLOTTERMANAGER)
在该窗口中,用户可以通过“添加绘图仪向导”轻松地添加打印机,如图1011所示。
10.2.3 打印样式管理器(STYLESMANAGER)
命令:STYLESMANAGER 功能区:A→打印→管理打印样式 菜单:文件→打印样式管理器 执行该命令后弹出如图10-12所示的资源管理器窗口。
10.1 输出图形(PLOT)
9. 打印样式表(笔指定) (1)通过下拉列表选择现有的打印样式表,也可新建打印样式。 (2) 编辑按钮:弹出“打印样式表编辑器”对话框,如图10-7所示。
10.1 输出图形(PLOT)
10. 着色视口选项 该区设定着色视口的参数。 (1)着色打印:设置视图打印的方式。 (2)质量:指定着色和渲染视口的打印分辨率。 (3)DPI:指定渲染和着色视图的每英寸点数,最大可为当前打印设备的最 大分辨率。 11. 打印选项 (1)后台打印:指定在后台处理打印。 (2)打印对象线宽:指定是否打印指定给对象和图层的线宽。 (3)按样式打印:按应用于对象和图层的打印样式打印。 (4)最后打印图纸空间:首先打印模型空间几何图形。通常先打印图纸空间 几何图形,然后再打印模型空间几何图形。 (5)隐藏图纸空间对象:指定隐藏操作是否应用于图纸空间视口中的对象, 仅在布局选项卡中有效。此设置的效果在打印预览中反映,而不反映在布局中。 (6)打开打印戳记:在每个图形的指定角点处放置打印戳记并将戳记记录到 文件中。勾选该项,其后的按钮将显示出来。
第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_11章 位运算、文件
二进制文件
11.2 文件类型指针
文件型指针变量: FILE *fp;fp是一个指向FILE类型结构体的指针变量。 通过该结构体指针变量能够访问该文件。如果有n个文 件,一般应设n个指针变量,使它们分别指向n个文件, 以实现对文件的访问。
练习
1. 有以下程序: main( ) { unsigned char a,b,c; a=0x3; a: 00000011(3) | 00001000(8) b=a|0x8; c=b<<1; b: 00001011(11) printf("%d %d\n",b,c); 00010110(22) c: } 程序运行后的输出结果是( ) A.-11 12 B. -6 -13 C. 12 24 D. 11 22
练习
1. 设在C程序中有变量定义:FILE *fp;,则下列 选项中不符合C语言语法的是( )
A. fp=fopen(“c:\\file1.txt”,”r”); B. fclose(*fp); C. char ch; ch=fgetc(fp); D. char ch=’A’;
ch=fputc(fp)
练习
2. 有如下程序: #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,则运行以上 程序后,f1.txt中的内容变为() A) goodabc B) abcd C) abc D) abcgood
精品课件-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);
《常用工具软件》课件——第10章 文件传输工具
①单击
②选择
选择
③输入
④勾选
⑤单击
3、在网页上下载资源
①选择
②设置 ③设置
④单击
①选中
②单击
③查看
4、在QQ资源里下载资源
①单击
②输入
③单击
①单击
②单击
③设置 ④单击
5、继续未完成的下载任务
①单击 ③双击
②执行
10.2.2收藏功能
1、收
查看收藏的资源网址 ①单击 ②单击
②修改
④设置
③设置 ⑤单击
单击
设置文件保存信息
②勾选
①设置 ③单击
10.1.3限速下载文件
设置下载与上传速度
①选择 ②点选
③设置
④单击
下载所需的文件
速度显示
10.2新一代下载工具── QQ旋风
10.2.1下载资源 使用QQ号登录QQ旋风
主菜单按钮 下载信息
下工具栏
2、注销或更改用户
③信息
将旋风收藏夹当网络记事本使用
②单击 ③单击
①选中
④设置
⑤单击
②单击
①选中
③设置
④设置
⑤设置
⑥单击
10.3快速传输工具── CuteFTP
10.3.1 下载网络资源 快速连接
本地驱动器 站点管理器
远程服务器文 件列表
信息面板
①输入
②输入
③输入
④单击
建立站点
①选择
③输入 ④输入
②输入
⑤单击 ⑥单击
下载资源
①设置
②选中 ③选择
10.3.2上传网络资源
上传资源
10.3.3站点对传
新建站点
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#include <stdio.h> int main() { FILE *fp; int k, n, a[6]={1,2,3,4,5,6}; fp = fopen("d2.dat", "w"); fprintf(fp, "%d%d%d\n", a[0], a[1], a[2]); fprintf(fp, "%d%d%d\n", a[3], a[4], a[5]); fclose(fp); fp = fopen("d2.dat", "r"); fscanf(fp, "%d%d", &k, &n); printf("%d %d\n", k, n); fclose(fp); } A) 1 2 B) 1 4 C) 123 4 D) 123 456 )
16. 以下程序用来统计文件中字符的个数(函数 feof 用 以检查文件是否结束,结束时返回非零 ) #include <stdio.h> int main() { FILE *fp; long num=0; fp=fopen("fname.dat", "r"); while( ______ ){ fgetc(fp); num++;} printf("num=%d\n", num); fclose( fp ); } 下面选项中,填入横线处不能得到正确结果的是( A) feof(fp)==NULL C) feof(fp) B) !feof(fp) D) feof(fp)==0 ) )
21. 以下程序的运行结果是( #include <stdio.h> int main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); fprintf(fp, "%d\n", a[0]); for (i=1; i<6; i++) { fseek(fp, 0L, 0); fscanf(fp, "%d", &k); fseek(fp, 0L, 0);
D) 123
A) gets函数用于从终端读入字符串 B) getchar函数用于从磁盘文件读入字符 C) fputs函数用于把字符串输出到文件 D) fwrite函数用于以二进制形式输出数据到文件
7. 下列关于C语言文件的叙述中正确的是(
A) 文件由一系列数据依次排列组成,只能构成二进制文件 B) 文件由结构序列组成,可以构成二进制文件或文本文件 C) 文件由数据序列组成,可以构成二进制文件或文本文件 D) 文件由字符序列组成,其类型只能是文本文件 -1-
(Work hard and make progress every day!) 18. 下面关于"EOF"的叙述,正确的是( A) EOF的值等于0 B) EOF是在库函数文件中定义的符号常量 C) 文本文件和二进制文件都可以用EOF作为文件结束标志 D) 对于文本文件,fgetc函数读入最后一个字符时,返回 值是EOF 19. 若 f p 定义为指向某文件的指针,且没有读到该文件 的末尾,则C语言函数 feof(fp) 的函数返回值是( A) EOF B) 非0 C) -1 ) D) 0 ) )
fp 为文件指针,执行语句fp=fopen("file","w");后, ) B) 写操作结束后可以从头开始读 D) 可以随意读和写
以下针对文件file操作叙述的选项中正确的是( A) 只能写不能读 C) 可以在原有内容后追加写
10. 设 fp 为指向某二进制文件的指针,且已读到此文件 末尾,则函数 feof(fp) 的返回值为( A) 0 B) '\0' C) 非0值 ) D) NULL
A) 当对文件的读(写)操作完成之后,必须将它关闭,否则
6. 以下程序运行后的输出结果是(
#include <stdio.h> int main( ) { FILE *fp; int a[10]={1, 2, 3}, i, n; fp = fopen("d1.txt", "w"); for(i=0;i<3;i++) fprintf(fp,"%d", a[i]); fprintf(fp, "\n"); fclose(fp); fp =fopen("d1.txt", "r"); fscanf(fp,"%d", &n);fclose(fp); printf("%d\n", n); } A) 321 B) 12300 C) 1 4. 以下叙述中错误的是( )
© Prof.Guo
Байду номын сангаас十章
文件 ) 15. 以下程序把从终端输入的字符存放到 f 文件中, 用 # 作为结束输入的标志, 则横线处应填入的选项是( #include <stdio.h> int main() { FILE *fp; char ch; fp=fopen( "fname", "w" ); while( ( ch=getchar()) !='#' ) fputc( ___ _ ); fclose(fp); } A) ch, "fname" D) 因类型不一致而出错 ) B) fp, ch C) ch D) ch, fp )
第十章
文件 5. 以下程序执行后 abc.dat 文件的内容是( #include <stdio.h> int main() { FILE *pf; char *s1="China", *s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,7,1,pf); rewind(pf); fclose(pf); } A) China C) ChinaBeijing B) Chinang D) BeijingChina ) /*文件位置指针回到文件开头*/ fwrite(s1,5,1,pf); ) )
C) 文件指针的值是文件在计算机磁盘中的路径信息 D) 调用fscanf函数可以向文本文件中写入任意字符
© Prof.Guo
第十章
文件 fp=fopen("d1.dat","w"); fprintf(fp,"%d\n", i); fprintf(fp,"%d\n", j); fclose(fp); fp=fopen("d1.dat","r"); printf("%d %d\n",k,n); D) 11 } A) 20 30 B) 20 50 C) 30 50 ) D) 30 20 fscanf(fp,"%d%d",&k,&n); fclose(fp); else
11. 有以下程序 #include <stdio.h> int main() { FILE *f; f=fopen("filea.txt","w"); fprintf(f,"abc"); fclose(f); } 若文本文件 filea.txt 中原有内容为: hello, 则运行以上程 序后,文件 filea.txt 中的内容为( A) abclo B) abc C) helloabc ) D) abchello
17. 关于 "文件指针" 概念的叙述正确的是( A) 文件指针是程序中用FILE定义的指针变量
14. 以下选项中叙述正确的是( A) 文件指针是指针类型的变量 B) 文件指针可同时指向不同文件
B) 文件指针就是文件位置指针,表示当前读写数据的位 置 C) 文件指针指向文件在计算机中的存储位置 D) 把文件指针传给fscanf函数,就可以向文本文件中写入 任意的字符 -2-
(Work hard and make progress every day!) exit(0);} printf("成功打开文件!"); 若指定文件 test.txt 不存在,且无其他异常,则以下叙述 错误的是( ) A) 输出"不能打开文件!" B) 输出"成功打开文件!" C) 系统将按指定文件名新建文件 D) 系统将为写操作建立文本文件 30. 有以下程序段 FILE *fp; if( (fp=fopen("test.txt","w")) == NULL) { printf("不能打开文件!"); exit(0);} else printf("成功打开文件!"); 若文件 test.txt 已存在,则以下叙述正确的是( B) 程序运行时,会因文件存在而出错 C) 对文件test.txt进行写操作后,可以随机进行读取 D) 对文件test.txt写入的内容总是被添加到文件尾部
20. 以下程序运行后输出结果是(
13. 以下程序的输出结果是(
#include <stdio.h> int main() { FILE *fp; int i, a[6]={1,2,3,4,5,6},k; fp = fopen("data.dat", "w+"); for (i=0; i<6; i++) { fseek(fp, 0L, 0); fprintf(fp, "%d\n", a[i]); rewind(fp); fscanf(fp, "%d", &k); fclose(fp); printf("%d\n", k); } A) 123456 B) 1 C) 6 ) D) 21