




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第八章 字符串和文件I/O 字符串就是一系列文本字符,以ASCII碼表示。 在數據傳送中,通常將數字型的數據轉換成字符串進行傳送。在很多情況下,往磁盤上存儲的數字型數據也要求是字符串格式。 創建:在控制模板的String&Path子模板中, 字符串的輸入:使用字符串控制器 字符串輸出:使用字符串指示器 可以改變文本顯示區的尺寸。當文本顯示不完時,可以在字符串控制器或指示器上彈出快捷菜單,選擇Visible Items Scrollbar選項,將出現滾動條。16進制十進制字符字符16進制十進制字符字符16進制十進制字符字符30600 040100 60140 31611 141101A
2、A61141a a32622 242102B B62142b b33633 343103C C63143c c34644 444104D D64144d d35655 545105E E65145e e36666 646106F F66146f f37677 747107G G67147g g38708 848110H H68150h h39719 949111I I69151i i3A72: :4A112J J6A152j j3B73; ;4B113K K6B153k k3C74 4E116N N6E156n n3F77? ?4F117O O6F157o o可以在字符串控制器和指示器上彈出快
3、捷菜單來改變字符顯示模式。(1)Normal Display,這是正常默認顯示模式(2)Password Display,這是口令顯示模式,即在前面板上字符串顯示為星號。(3)Hex Display,顯示字符的十六進制表示的ASCII代碼。(4)Codes Display,這是代碼顯示模式,可以顯示或輸入通常情況下不可顯示的字符,例如空格、回車、跳格字符等,不可顯示字符以反斜杠后跟相應代碼的形式表示 代 碼含 義bBackspace (ASCII BS, equivalent to 08)sSpace (ASCII SP, equivalent to 20)rReturn (ASCII CR,
4、 equivalent to 0D)nNewline (ASCII LF, equivalent to 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 Strin
5、g數據轉字符串Format Into String字符串轉數組Spreadsheet String To Array數組轉字符串Array to Spreadsheet String字符串常數和特殊字符String Constant常數Empty String空字符 0 x20Carriage Return回車 0 x0dLine Feed 換行 0X0a End of Line 行結束 Tab 制表符 0 x09 The quick brown fox jumped over the lazy dog Format Into String函數,該函數可以把任何格式下的argument(例如,
6、數字型)轉換成指定格式的字符串。在下例中,此函數將浮點數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 Array 9.Append T
7、rue/False String 字符串可轉換為多種進制和多種格式的數據,如十進制、十六進制、八進制,浮點數、工程數、分數。 數據可轉換為字符串 文件作用:在磁盤上保存數據、文檔、程序、表格、圖片等。 常用文件的格式:文本文件、二進制(十六進制)文件、電子表格、圖形文件等。 文件的基本操作:寫文件和讀文件是向磁盤文件中存儲信息或從磁盤文件中獲取信息。 讀文件流程:讀文件流程: 寫文件流程寫文件流程 文件的路徑、文件名、文件號文件的路徑、文件名、文件號 文件內容的修改、追加、替代、刪除文件內容的修改、追加、替代、刪除 文件管理:新建、打開、刪除、改名、存盤、移動、復制文件管理:新建、打開、刪除、
8、改名、存盤、移動、復制 目錄(文件夾)管理:新建、改名、刪除、列表目錄(文件夾)管理:新建、改名、刪除、列表 路徑操作:當前目錄、默認目錄、庫目錄、空目錄、指定路徑操作:當前目錄、默認目錄、庫目錄、空目錄、指定路徑等路徑等打開或創建文件往文件中寫入數據關閉文件打開文件從文件中讀出數據關閉文件Open/Create/Replace FileRead FileWrite FileClose File 該函數可以用來打開或替換一個已存在的文件,或者創建一個新文件 file path端口用于指定被操作文件的路徑,如果不連接該端口,則VI將顯示一個文件對話框,可以從中選擇文件的路徑; function端
9、口用于選擇該函數的操作類型(如打開、新建還是替換); refnum端口(ref為reference的縮寫、num為number的縮寫)用于傳遞被操作文件的標識號文件的標識號,即告訴后面的函數要對哪個文件進行操作。 用于傳遞錯誤信息,錯誤信息簇收集程序執行過程當中的錯誤信息,并最終傳遞給Simple Error Handler函數來處理。 當一個函數的error in帶有錯誤信息時,該函數不會作任何操作,而是直接將錯誤信息傳遞給error out。 例:打開一個不存在文件,會產生錯誤。 該函數可以從refnum端口指定的文件中讀取數據(文本字符) count端口指定讀取的字節數, pos mod
10、e和pos offset端口指定讀取字符的起始位置 pos mode 取值為02, 0-START ,1-END , 2-CURRENT data端口把讀取的字符串作為一個字符數組輸出 Dup refnum 為復制的文件號 該函數可以向refnum端口指定的文件中寫入數據 從pos mode和pos offset端口指定的位置開始寫入 data端口連接將要寫入的數據,一般為字符串或文本簇 關閉refnum端口指定的文件 Path 輸出該文件的路徑分為三步進行: 打開或創建文件; 往文件中寫入數據; 關閉文件。 下面為一個寫入文件的例子,將字符串“abcdefg”寫入文件d:test1.txt中
11、。 從文件中讀取數據時,通常是打開一個已存在的文件,用Read File函數讀取文件內容,然后關閉文件。 同時,必須指定要讀取的字節數。 下面為一個讀取文件的例子。此例中file size端口輸出為整個文件的長度,即讀取的內容為全部字符 練習8-1:設計一個VI,把一個數字轉換成字符串,并將此字符串與其他字符串相連,形成一個輸出字符串,同時,顯示輸出字符串的長度。另外進行密碼驗證。 練習8-2:設計一個VI,向文件中寫入字符數據,即將一個字符信息、一個數字和一個單位標識符連在一起寫入一個文件。 練習8-3:設計一個VI,從文件中讀取數據。當輸入的密碼與Build String.vi指定的密碼相匹配時,對上個練習中所創建的文件進行讀操作,并在字符串指示器中顯示所讀取的信息。 練習練習6-3:設計一個:設計一個VI來測量溫度(保留來測量溫度(保留2位小位小數),每隔數),每隔0.25秒測一次,共測定秒測一次,共測定10秒。在數據秒。在數據采集過程中,采集過程中,VI將在波形將在波形Chart上實時地顯示測量上實時地顯示測量結果。采
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建寧德2024~2025學年高一下冊期末質量檢測數學試題學生卷
- 相聲中的即興表演技巧考核試卷
- 鄉土民俗資源在內陸養殖產業升級中的作用考核試卷
- 農藥廢水處理中吸附材料研究動態考核試卷
- 上海市普陀區2024-2025學年七年級(五四制)下學期期末語文試題(含答案)
- 絲印印刷品背面油墨凝固問題及處理技巧考核試卷
- 食品安全分子檢測中的免疫分析技術進展分析考核試卷
- 2025年中國PP-R粉碎下角料數據監測報告
- 2025年中國MPEG測試儀數據監測研究報告
- 2025年中國FD管理冊數據監測報告
- 2025年遼寧沈陽地鐵集團有限公司招聘筆試參考題庫含答案解析
- 2025年全國水務集團招聘筆試參考題庫含答案解析
- 阿細跳月課件
- 藥品召回管理辦法
- 網絡物流保險行業發展概況及未來五年行業數據趨勢預測
- 2024年山東濟南初中學業水平考試物理試卷真題(含答案詳解)
- 初三九年級化學全冊導學案(人教新課標版)
- 校園除草課件
- 成都市2022級(2025屆)高中畢業班摸底測試(零診)數學試卷(含答案)
- 門靜脈血栓的介入治療
- SL721-2015水利水電工程施工安全管理導則
評論
0/150
提交評論