一、打開、關(guān)閉文件 open的返回值用來確定打開文件的操作是否成功,當(dāng)其成功時返回非零值,失敗時返回零,因此可以如下判斷: 二、讀文件 語句line = 1__VE_ITEM__ tell函數(shù) 函數(shù)tell用來確定文件中當(dāng)前位置(亦即第一條記錄后的那個字節(jié))。Tell返回的值也是記錄長度的字節(jié)數(shù)。 length = tell ( FILE ); 如一條記錄有3個字節(jié)長度,字節(jié)0,1和2。因而,文件中的當(dāng)前位置是3,這就是一條記錄的長度。 1__VE_ITEM__ seek函數(shù) 如果記錄的長度已知,函數(shù)seek可用于查找文件中的任何記錄。 函數(shù)seek接受3個參數(shù):filename、offset和method。 Offset是在文件中確定新的當(dāng)前位置時,所需移動的字節(jié)數(shù)。這個數(shù)一般可以這樣計算:所需跳過的記錄數(shù)乘以記錄的字節(jié)數(shù)。 Method指出要開始查找的位置: 0表示從文件開始處計算; 1表示從當(dāng)前位置開始計算; 2表示從文件結(jié)束出開始計算(這種情況下,offset一般為負數(shù))。 例如: seek ( FILE, 5*length, 0 ) 執(zhí)行后,他會使用計算式5*length和method為0來跳過文件的前5條記錄,把第6條記錄作為文件的當(dāng)前位置 1__VE_ITEM__ truncate函數(shù) truncate函數(shù)接收兩個參數(shù):一個文件句柄和一個文件字節(jié)位置。它從文件字節(jié)處開始移除記錄,直到文件結(jié)束。 Perl字符串處理函數(shù) Perl字符串處理函數(shù)index 調(diào)用語法position=index(string,substring,position); Perl字符串處理函數(shù)rindex 調(diào)用語法position=rindex(string,substring,position); Perl字符串處理函數(shù)length 調(diào)用語法num=length(string); Perl字符串處理函數(shù)pos 調(diào)用語法offset=pos(string); Perl字符串處理函數(shù)substr 調(diào)用語法substr(expr,skipchars,length) Perl字符串處理函數(shù)study 調(diào)用語法study(scalar); Perl字符串處理函數(shù)lc Perl字符串處理函數(shù)lcfirst ucfirst Perl字符串處理函數(shù)quotameta 調(diào)用語法newstring=quotemeta(oldstring); Perl字符串處理函數(shù)join 調(diào)用語法join(joinstr,list); Perl字符串處理函數(shù)sprintf 調(diào)用語法sprintf(string,fields); |
免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!
掃一掃,關(guān)注站長網(wǎng)微信