- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 字符串和文件I/O 本次课的学习目标 1.学习字符串控件的创建与操作 2.使用字符串函数 3.执行文件输入和输出操作 4.将数据以电子表格格式写入文件与读出 5.从文本文件中读/写字符串 6. 读写数据记录文件 7.将波形数据写入文件 7.2.2 文件I/O函数简介 1. 写入电子表格文件: 什么是电子表格文件? 是一种特殊的文本文件,一般用Tab(制表)键分割列,用EOL(end-of-line) 结束符分割行,可在电子表格文件中(如Notepad、Excel)打开的文件。 例: 将一个二维数组(2行10列)写入电子表格文件。 该VI用以打开一个电子表格文件,从数字文本文件中 指定的字符偏移量开始,读取指定行数的数据,并将这 些数据转换成一个二维的双精度数组,读完后关闭文件。 7.2.4 数据记录文件I/O 数据记录文件类似于数据库文件,按数据记录顺序存储数据。 每个记录可以是任意类型数据的组合(LabVIEW把每一个记录 作为一个簇写入文件),但所有记录都必须是同一类型数据。 注意:读取一个数据记录文件, 必须清楚该文件写入时的数据 记录格式。读取的格式必须与写入数据时所用格式一致 7.2.5 波形文件I/O 波形文件实际上是一种特殊数据记录类型文件,在每个记录中可 以包含一个或多个波形的数据。一个波形数据包括采样开始时间 t0, 采样间隔dt和采样数据y[](单精度数组)三部分信息。 如果文件已经存在,则可以选择把数据追加到原文件数据之后,或者也可以选择覆盖原文件;如果原文件不存在,则创建新文件。 该VI将由数值组成的一维或二维数组转换为文本字符串,进而写入一个电子表格文件。 2. 读取电子表格文件: 3. 打开/创建/替换文件: 4. 关闭文件: 关闭文件的步骤: 1.把在缓冲区里的文件数据写入物理存储介质中; 2.更新文件列表信息,如文件最后的修改日期等; 3.释放引用句柄。 5. 格式化写入文件: 比“写入电子表格文件”VI使用范围更广。 6. 写入文本文件: 7. 读取文本文件: 书P174 图9-12 例9-2 Extract Numbers.vi(examples\general\strings.llb)用于提取由逗号、制表符号、分行符号、非数字字符等分隔开的数据组成的ASCII字符串,并将其转换成数值数组。 14X7+2=100,包括了空格(Space) 7.2.3 二进制文件I/O 使用二进制文件进行I/O的优缺点: 优点: 1. 数据输入可以是任何类型的数据,包括数组和簇等复杂数据; 2. 结构紧凑,耗用硬盘空间少; 3. 存取数据的速度很快。 缺点: 1. 读取、转换二进制码不方便; 2. 读取数据时必须知道存储数据时的数据格式,I/O数据格式必须完全一致。 如何设置数据类型: 连接相应类型的数据常量至端口即可。 书P176 例9-5,9-6 在打开数据文件进行数据读取之前,需要使用“拒绝访问”函数。 目的:拒绝别的程序访问该数据文件以避免在读取数据时发生错误。 书上的问题: P176,“写入二进制文件”只能保存为16位整数或单精度浮点数。×(可以为任意类型数据,如DBL型) 为何写入10位而读出来11位(首位为近似于0的小值)? ? 我们查看一下生成的二进制文件,发现: (只生成两个数的情况) 解决方法: * * 授课内容包括书本P164-179: 9.1 字符串 9.2 文件I/O 2010年10月28日 20/32学时 剩余5次课 + 1次实验 § 7.1 字符串 字符串是ASCII字符的集合。在LabVIEW中,除了通常的字符串应用(文本传送和显示、数据存储等)外,在仪器控制中,控制命令和数据大部分也是按字符串格式传送的。因此,掌握并灵活地应用字符串对编程来说是非常必要的。 字符串在LabVIEW编程中会频繁地用到,因此LabVIEW封装了功能丰富的字符串函数用于字符串的处理。具体使用的例子可以参阅:examples\general\strings.llb。 7.1.1 字符串控件: 下面分别加以简述。 包含了字符串输入控件、字符串显示控件、组合框、表格、Express表格、树形。 1. 字符串输入/输出控件: 第7章 例1、字符串.vi 人之初,性本善,性相近,习相远。 苟不教,性乃迁,教之道,贵以专。 昔孟母,择邻处,子不学,断机杼。 窦燕山,有义方,教五子,名俱扬。 养不教,父之过,教不严,师之惰。 子不学,非所宜,幼不学,老何为? 玉不琢,不成器,人不
您可能关注的文档
- 万利达电磁炉培训资料.ppt
- 一年级找规律课件(定稿).ppt
- 一体化灯管.ppt
- 天文现象.ppt
- 天翔单片机第十讲.ppt
- 天正文字和表格.ppt
- 条码生成软件.ppt
- 调度自动化3.ppt
- 调角波的性质.ppt
- 调试和测试.ppt
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)