- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件技术18数据文件1》.ppt
机械工程软件技术基础 0 复习与讨论 1 什么是文件? 2 什么是接口? 什么是接口? 什么是接口? 3 接口的作用 4 如何使用接口 5 作为接口的数据文件 作为接口的数据文件 6 C语言中的文件操作 C语言中的文件操作 C语言中的文件操作 C语言中的文件操作 C语言中的文件操作 C语言中的文件操作 C语言中的文件操作 C语言中的文件操作 7 C++中的文件操作 C++中的文件操作 C++中的文件操作 C++中的文件操作 C++中的文件操作 8 作业 * 第十八讲 数据文件1 太原科技大学 陶元芳 2010.8 1)有哪些综合界面技术? 2)界面设计要注意哪些问题? 3)有哪些常见界面? 软件工程 ▲ 仿真 ,虚拟仪器 ,可视化,虚拟设计 ▲ 用户定位准确,方便使用,规范标准,清楚美观 ▲ 安装,欢迎,开始;输入,输出;运行操作 1)数据在存储介质上的存在形式 ▲ 广义的数据:数值、字符、程序、声音等 ▲ 不同文件:数据文件、文本文件、源程序 ▲ 不同的存储介质:磁盘、U盘、光盘等 ▲ 也是信息存储时的一种组织方式 编码格式等 软件工程 1)传递信息的设备(硬件) ▲ 人机对话的接口:键盘与显示器 ▲ 输入接口:键盘与鼠标 ▲ 输出接口:显示器、打印机、绘图机 ▲ A/D板、传感器、执行元件 ▲ 变压器、插头—插座、集线器(hub)、变换器、放大器、缓存、管接头 软件工程 2)软件也是接口 ▲ 驱动程序 ▲ 变换、译码、映射 ▲ 操作系统、支撑软件 ▲ 软件界面 软件工程 3)标准也是接口 ▲ ASCII美国信息交换标准码 ▲ 各种数据库文件的格式 ▲ 各种图形文件格式(bmp、jpg、dwg) ▲ DXF图形交换文件 ▲ IGES初始图形交换规范 ▲ STEP产品数据交换规范 ▲ TCP/IP互联网通讯协议 软件工程 1) 方便连接 2) 传递信息 3) 加工处理信息 4) 智能化终端 软件工程 1) 尽量采用接口(方便连接、维修) 2) 尽量采用标准(通用性强) 如数据库、图形标准 软件工程 1)数据文件 ▲ 纯文本格式,可读 ▲ 用于大量数据的输入输出 ▲ 在用户与计算机之间、程序模块之间、 不同图形系统之间、传递数据用 ▲ 如:输入数据文件,输出数据文件, DXF图形交换文件,IGES初始图形交换规范 软件工程 2)数据库文件 ▲ 格式标准、规范,通用性强,使用方便 ▲ 需要编写特殊的函数,比较复杂 ▲ 有不同的方式(ODBC、DAO、ADO等) ▲ 最好不要使用需要注册的方式 软件工程 1)文件名 ▲ 文件名:是一个标识符 ▲ 扩展名:说明文件的类别 文件名.扩展名 软件工程 名称 类型(姓氏) 如:TEST.cpp——C++源程序文件 INPUT.txt——输入数据文件 2)文件格式 ▲ ASCII文件:纯文本文件 American Standard Code for Information Interchange 美国信息交换标准码,不能规定字体、字号 ▲ 二进制文件:以机内码的形式直接保存的文件,节省空间和时间,不可读 软件工程 3)文件指针 ▲ 说明文件存储信息的一个特殊结构体 ▲ 定义文件指针 FILE *fp; 软件工程 类型 (关键词) 指针变量标识符 4)文件操作函数 ▲ 打开文件: fp1=fopen(ABC.txt,r); 软件工程 文件指针 打开文件的C语言函数 ▲ 关闭文件 fclose(fp1); 文件名 打开文件的方式 r ——读,w ——写 文件操作函数 ▲ 读字符串: fgets(temp,200,fp1); 软件工程 字符数组 读字符串的C语言函数 最多读入的字符个数 文件指针 文件操作函数 ▲ 写字符串: fputs(temp,fp2); 软件工程 字符数组 写字符串的C语言函数 文件指针 文件操作函数 ▲ 读入数据: fscanf(fp1,%lf\n,x[ii]); 软件工程 存放数据的变量名列表 读入数据的C语言函数 格式字符串 (同scanf) 文件指针 地址符 文件操作函数 ▲ 输出数据: fprintf(fp1,%d x 9 = %2d\n,ii,ii*9); 软件工程 输出变量名列表 输出数据的C语言函数 格式字符串 (同printf) 文件指针 1)文件类 ▲ CStdioFile类:C++标准输入输出文件类 Class of Standard input and output File ▲ 继承自CFile类 ▲ 默认以文本方式操作被缓冲的流式文件 软件工程 2)成员函数 ▲ 定义对象CStdioFile file; ▲ 打开文件 file.Open(ABC.txt,CFile::modeRead); 软件工程 打
文档评论(0)