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