php函式fgets讀取檔案

2021-09-07 03:26:46 字數 564 閱讀 7396

如果乙個檔案比較大,可以考慮用fgets函式

下面是個例子:

#檔案作用:fgets讀取檔案

$start_time = microtime(true

);$file_name = "

a.txt";

$handle = fopen($file_name,'r'

);$i = 0;if

($handle)}

$end_time = microtime(true

);echo

"程式耗時:

".round($end_time-$start_time,3)."

秒\n";

fgets() 從 handle 指向的檔案中讀取一行並返回長度最多為 length-1 位元組的字串。碰到換行符(包括在返回值中)、eof 或者已經讀取了 length-1 位元組後停止。如果沒有指定 length ,則預設為 1k ,或者說 1024 位元組。

feof() 函式測試檔案指標是否到了檔案結束的位置,該檔案指標必須有效,如果是無效的資源,則會陷入無限迴圈中。參見《php 檔案指標函式》

C語言fgets函式按行讀取檔案

fgets,fgetws get a string from a stream.c語言沒有像c python語言的getline 函式,無法讀取檔案的某一行。然而,c語言有fgets 函式,該函式返回string型別,關鍵是該函式遇到換行符或eof,則讀取結束。利用這一特點,我們可以設定n為適當的緩...

fgets讀取多行檔案 檔案操作

include include includetypedef struct data void test01 if data2.name null int main int argc,char ar 總結 前提就是指標變數 作為 結構體的成員淺拷貝 兩個結構體變數 中的 指標成員 指向 同一塊堆區空...

檔案I O函式 fgets 函式

描述 c 庫函式char fgets char str,int n,file stream 從指定的流stream讀取一行,並把它儲存在str所指向的字串內。當讀取 n 1 個字元時,或者讀取到換行符時,或者到達檔案末尾時,它會停止,具體視情況而定。宣告 char fgets char str,in...