[工作范文]第5章字符串和文件IO.pptVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工作范文]第5章字符串和文件IO

第5章 字符串和文件I/O 5.1 字符串 字符串是ASCII字符的集合。如同其他语言一样,LabVIEW也提供了各种处理字符串的功能,如果想获得字符串的例子,可查看 Examples\General\strings.llb 创建字符串控制对象和显示对象 可以在ControlsString Path 中看到右边所显示字符串控制对象和显示对象。 可以使用操作工具或者标签工具输入或者改变字符串控制对象中的文本。 用移位工具拖曳字符串控制对象和显示对象的边角可以增大它们的面积。 Combo Box、Table和Tree 参见第5章例1 Combo Box:可认为是多个字符串的组合,每个字符串称为一个条目(label),并对应一个值,每次均是从多个字符串中输出一个字符串。 Table:由字符串组成的二维数组,每个单元格内可放一个字符串。 Tree:以树形目录管理的字符串。 字符串的显示形式 参见第5章例2 包括四种: 1、正常显示:空格不显示 2、\代码显示:包含了正常显示和不可显示的字符,具体见教材156页 3、密码方式:显示的全是*号 4、16进制:对应字符的ASC码的16进制形式 字符串常用操作函数 Format Into String函数(Functions?String) String Length函数 用于返回一个字符串的字节数 练习 5-1 组合字符串 参见第5章例3 目的:使用一些字符串功能函数将一个数值转换成字符串,并把该字符串和其他一些字符串连接起来组成一个新的输出字符串。 Format Into String函数中字符串格式的设定: 直接键入格式; 右击Format Into String函数,在快速菜单中选择Edit Format String(或直接双击),可分别对输入的各部分格式做设定。 String Subset函数 用于返回偏移地址开始的子字符串以及字节数。第一个偏移地址是0。 String Subset函数应用 参见第5章 例3-2 Scan From String函数 用于扫描字符串,并将有效的数值(0到9,正负,e,E和分号)转换成数值。如果连接了一个格式字符串,它将根据字符串指定的格式进行转换,否则将进行默认格式的转换。该函数从偏移地址的string处开始扫描。第一个字符的偏移地址是0。 很多情况下,必须把字符串转换成数值,例如需要将从仪器中得到的数据字符串转换成数值 ,或者是从通讯程序处获取的数值(该数值以字符串形式传输)。 Scan From String函数应用 如果出错,可以选择: 练习 5-2 字符串子集和数值的提取 参见第5章例4 大小写转换函数、合并函数 参见第5章例4 -1 可以拖动增加输入端的数量。 该函数在生成复杂路径时特别有用。 查找并替换 参见第5章例5 5.2 文件的输入/输出(I/O) 文件I/O功能函数是一组功能强大、伸缩性强的文件处理工具。它们不仅可以读写数据,还可以移动、创建文件与目录。创建电子表格格式的、由可读的ASCII文本组成的文件,以及为了提高读写速度和压缩率采用二进制的格式写入数据。 可以采用下面三种文件格式存储或者获得数据: 1、ASCII字节流——如果希望其他软件(字处理程序或者电子表格程序)也可以访问数据,就需要将数据存储为ASCII格式。 2、数据记录文件——这种文件采用的是只有G语言可以访问的二进制格式。数据记录文件类似于数据库文件,可以把不同的数据类型存储到同一个文件记录中,类似于簇。 3、二进制字节流——这种文件的格式是最紧凑、最快速地存储文件的格式。此时必须把数据转换成二进制字符串的格式,还必须清楚地知道在对文件读写数据时采用的是哪种数据格式。 5.2.1 文件 I/O 功能函数 大多数的文件I/O操作都包括三个基本的步骤: 打开一个已有的文件或者新建一个文件; 对文件进行读写; 关闭文件。 LabVIEW在Functions File I/O中提供了很多有用的工具 VI。本节主要介绍几个高级工具VI,这些工具VI的使用是将以上几个步骤结合起来。 Write To Spreadsheet File VI——用于将单精度数值组成的一维或者二维数组转换成文本字符串(LABVIEW自动转换),再写入一个新建文件或者已有文件。该VI先打开或者新建文件,再写入,之后再关闭文件(自动完成)。可以用于创建能够被大多数电子表格(文本编辑)软件读取的文本文件。 Read From Spreadsheet File VI——用于从某个文件的特定位置开始读取指定n行的内容,再将数据转换成二维或者一维单精度数组(LABVIEW自动转换)。该VI先打开文件,再读数据,之后再关闭文

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档