收藏 分享(赏)

字符串和文件IO.ppt

上传人:tangtianxu1 文档编号:3500385 上传时间:2018-11-07 格式:PPT 页数:20 大小:279.50KB
下载 相关 举报
字符串和文件IO.ppt_第1页
第1页 / 共20页
字符串和文件IO.ppt_第2页
第2页 / 共20页
字符串和文件IO.ppt_第3页
第3页 / 共20页
字符串和文件IO.ppt_第4页
第4页 / 共20页
字符串和文件IO.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、,字符串和文件I/O,第八章,字符串型与文件路径型控件,3.1 常用数据类型,1 字符串型控件可支持对字符串的存储和修改功能。2 文件路径型控件是字符串型控件的一种派生类型,专门用于存储和处理文件路径。,3.1 常用数据类型,枚举型控件,1 LabVIEW中的枚举类型和C语言中的枚举类型定义相同。它提供了一个选项列表,其中每一项都包含一个字符串标识和数字标识,数字标识与每一选项在列表中的顺序一一对应。 2 枚举数据类型可以以8位、16位、或32位无符号整数表示,相互之间可以转换。,枚举控件的值一定是0n-1的正整数,8.1 字符串,8.1 字符串,可以有多个字符串,由字符串组成的二维数组,其每

2、个单元格可放一个字符串,设置条目,字符串的显示格式,可以查看在正常方式下不可见的字符代码,字符串函数,可以查看在正常方式下不可见的字符代码,实例演示字符串组合,见表9-2,8.2 文件I/O,? 我们平常经常需要创建、删除或重命名文件;将数据按指定格式写入文件,或者从文件中读出数据;获取文件或目录的信息等等操作。,文 本 文 件,二 进 制 文 件,数 据 记 录 文 件,波 形 文 件,基 于 文 本 的 测 量 文 件,二 进 制 测 量 文 件,8.2 文件I/O的操作,Step1:创建和打开一个文件,Step2:读取或写入文件,Step3:关闭文件,LabVIEW会自动创建一个引用句柄

3、,它是一种特殊的数据类型。由于引用句柄是一个打开对象的临时指针,因此它仅在对象打开期间有效。引用句柄的分配是随机的。,https:/ 文本文件,它将所有数据以ASCII编码格式存储在文件中,譬如txt文件和Excel文件。 这种文件可以在各种操作系统下由多种应用程序打开,譬如记事本,Word,Excel等第三方软件,因此这种文件类型的通用性最强。 但是相对于其它类型文件,该文件需要将数据存储为文本文件必须先将数据转换为字符串才能存储,因此它消耗的硬盘空间相对较大,读写速度也较慢。,8.2 文本文件操作函数,打开/创建/替换文件,输入打开文件的路径,若没有,则会弹出对话框,创建新路径,实例演示-

4、文本文件打开/创建实例,输出文件路径,8.2 文本文件操作函数,读取文本文件,写入文本文件,引用句柄/路径,写入文件数据,实例演示-文本文件读写实例,输出文件内容,8.2 文本文件操作函数,读取电子表格文件,写入电子表格文件,实例演示电子表格读写实例,8.2 二进制文件,二进制文件只能通过机器读取,用户无法识别。 这是最有效率的一种文件存储格式,它占用的硬盘空间最少而且读写速度最快。它将二进制数据,譬如1个字的硬盘空间可以表示256个,且不会损失精度,可以随意的在文件指定位置读写数据。 二进制文件的数据输入可以是任何数据类型,譬如数组和簇等复杂数据,但这些数据必须先转换成二进制字符串的格式。,

5、8.2 二进制文件读写函数,读取二进制文件,写入二进制文件,实例演示二进制文件读写实例,8.2 数据记录文件,该文件格式是LabVIEW独有的一种二进制文件格式,它的基本数据单元为特定结构的记录块(类似与数据库文件),这些记录块可以是任意的数据类型。即它可以将不同的数据类型存储到同一个文件记录中,从该文件中读出来的数据仍然能保持原格式,因此适合用来存储复杂类型的数据记录。 如果不需要把文件存储成可供别的软件访问的格式,推荐使用数据记录文件格式。,8.2 数据记录文件读写函数,读取数据记录文件,写入数据记录文件,实例演示数据记录文件读写实例,连接记录格式,8.2 数据记录文件函数,通过编程的方式打开或新建一个数据记录文件,小试身手,1 有一个测量程序,采集两路信号a和b,每1s采集一次,并且每采集一次,就将采集结果写入文本文件尾部,格式为a保留4位小数,b为整数。 2 将习题1中的数据写入表单文件。,3 将习题2改为实时写入表单文件,添加一列日期时间以反映真实的采样时间。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 往来文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报