字符串和文件io

上传人:子 文档编号:51916556 上传时间:2018-08-17 格式:PPT 页数:23 大小:241.50KB
返回 下载 相关 举报
字符串和文件io_第1页
第1页 / 共23页
字符串和文件io_第2页
第2页 / 共23页
字符串和文件io_第3页
第3页 / 共23页
字符串和文件io_第4页
第4页 / 共23页
字符串和文件io_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《字符串和文件io》由会员分享,可在线阅读,更多相关《字符串和文件io(23页珍藏版)》请在金锄头文库上搜索。

1、虚拟仪器9电子科技大学自动化学院 詹惠琴 第八章 字符串和文件I/O8-1 字 符 串 字符串就是一系列文本字符,以ASCII码表示。 在数据传送中,通常将数字型的数据转换成字符串进行传 送。在很多情况下,往磁盘上存储的数字型数据也要求是 字符串格式。 创建:在控制模板的String4B113K6B153k 3C744E116N6E156n 3F77?4F117O6F157o部分ASCII码表字符的四种显示模式 可以在字符串控制器和指示器上弹出快捷菜单来改变字符显 示模式。 (1)Normal Display,这是正常默认显示模式 (2)Password Display,这是口令显示模式,即在

2、前面板 上字符串显示为星号。 (3)Hex Display,显示字符的十六进制表示的ASCII代码 。 (4)Codes Display,这是代码显示模式,可以显示或输 入通常情况下不可显示的字符,例如空格、回车、跳格 字符等,不可显示字符以反斜杠后跟相应代码的形式表 示 表8-1 不可显示字符代码表代 码含 义bBackspace (ASCII BS, equivalent to 08)sSpace (ASCII SP, equivalent to 20)rReturn (ASCII CR, equivalent to 0D)nNewline (ASCII LF, equivalent to

3、 0A)tTab (ASCII HT, equivalent to 09)字符串处理函数基本函数: 字符串长度String Length 合成Concatenate Strings 分解String Subset 变大写To Upper Case 变小写To Lower Case替换子串Replace Substring 查找并替换Search and Replace String 匹配 Match Pattern 格式化日期和时间Format Date/Time String字符串转数据Scan From String 数据转字符串Format Into String 字符串转数组Sprea

4、dsheet String To Array 数组转字符串Array to Spreadsheet String字符串常数和特殊字符 String Constant常数 Empty String空字符 0x20 Carriage Return回车 0x0d Line Feed 换行 0X0a End of Line 行结束 Tab 制表符 0x09举例:字符串大小写转换、合成字符串、求字符串长度、查找和替换 The quick brown fox jumped over the lazy dog字符串和数字转换 Format Into String函数,该函数可以把任何格式下的 argumen

5、t(例如,数字型)转换成指定格式的字符串。在下 例中,此函数将浮点数1.28转换成6位字符串“1.2800” Scan From String函数,该函数可以把一个包含数字字符的 字符串转换成一个数字。在下例中,将字符串“电压值为: 1.28E+2”转换成数字128.00。附加的字符串功能 1.Search/Split String 2.Pick Line 3.Match First String 4.Match True/False String 5.Scan String for Tokens 6.Rotate String 7Reverse String 8.Index String A

6、rray 9.Append True/False String字符串和数据相互转换函数 字符串可转换为多种进制和多种格式的数 据,如十进制、十六进制、八进制,浮点 数、工程数、分数。 数据可转换为字符串字符串和数组及路径的转换 例:String To Byte Array 字符串转换为字节数组 反之 Byte Array To String 字节数组转换为字符串8-3 文 件 I/O 文件作用:在磁盘上保存数据、文档、程序 、表格、图片等。 常用文件的格式:文本文件、二进制(十六 进制)文件、电子表格、图形文件等。 文件的基本操作:写文件和读文件是向磁盘 文件中存储信息或从磁盘文件中获取信息。

7、 有关文件操作 读文件流程: 写文件流程 文件的路径、文件名、文件号 文件内容的修改、追加、替代、删除 文件管理:新建、打开、删除、改名、存盘、移动、复制 目录(文件夹)管理:新建、改名、删除、列表 路径操作:当前目录、默认目录、库目录、空目录、指定 路径等打开或创建文件往文件中写入数据关闭文件打开文件从文件中读出数据关闭文件4个常用的文件操作函数Open/Create/Re place FileRead FileWrite FileClose FileOpen/Create/Replace File函数 该函数可以用来打开或替换一个已存在的文件,或者创建 一个新文件 file path端口用

8、于指定被操作文件的路径,如果不连接该 端口,则VI将显示一个文件对话框,可以从中选择文件的 路径; function端口用于选择该函数的操作类型(如打开、新建 还是替换); refnum端口(ref为reference的缩写、num为number的缩 写)用于传递被操作文件的标识号,即告诉后面的函数要 对哪个文件进行操作。错误信息簇error in和error out 用于传递错误信息 ,错误信息簇收集 程序执行过程当中 的错误信息,并最 终传递给Simple Error Handler函数 来处理。 当一个函数的error in带有错误信息时 ,该函数不会作任 何操作,而是直接 将错误信息传

9、递给 error out。 例:打开一个不存 在文件,会产生错 误。Read File函数 该函数可以从refnum端口指定的文件中读取数据(文本字 符) count端口指定读取的字节数, pos mode和pos offset端口指定读取字符的起始位置pos mode 取值为02, 0-START ,1-END , 2-CURRENT data端口把读取的字符串作为一个字符数组输出 Dup refnum 为复制的文件号 Write File函数 该函数可以向refnum端口指定的文件中写入数据 从pos mode和pos offset端口指定的位置开始写 入 data端口连接将要写入的数据,

10、一般为字符串或 文本簇Close File函数 关闭refnum端口指定的文件 Path 输出该文件的路径在一个新文件或已存在的文件中存储数据。分为三步进行: 打开或创建文件; 往文件中写入数据; 关闭文件。 下面为一个写入文件的例子,将字符串“abcdefg” 写入文件d:test1.txt中。从文件中读取数据 从文件中读取数据时,通常是打开一个已存在的 文件,用Read File函数读取文件内容,然后关闭 文件。 同时,必须指定要读取的字节数。 下面为一个读取文件的例子。此例中file size端口输出为 整个文件的长度,即读取的内容为全部字符 上机练习 练习8-1:设计一个VI,把一个数

11、字转换成字符串 ,并将此字符串与其他字符串相连,形成一个输 出字符串,同时,显示输出字符串的长度。另外 进行密码验证。 练习8-2:设计一个VI,向文件中写入字符数据, 即将一个字符信息、一个数字和一个单位标识符 连在一起写入一个文件。 练习8-3:设计一个VI,从文件中读取数据。当输 入的密码与Build String.vi指定的密码相匹配时, 对上个练习中所创建的文件进行读操作,并在字 符串指示器中显示所读取的信息。 选作 练习6-3:设计一个VI来测量温度(保留2位小数 ),每隔0.25秒测一次,共测定10秒。在数据采 集过程中,VI将在波形Chart上实时地显示测量结 果。采集过程结束后,在Graph上画出温度数据 曲线,并且把测量的温度值以文件的形式存盘, 使用记事本打开文件检查结果是否正确。 存盘格式为:点数 时间(S) 温度值(度)1 0.25 78.562 0.50 85.32.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号