使用fgets 函式讀取系統檔案 第n次讀第n行

2021-10-11 02:12:44 字數 655 閱讀 7823

fgets()函式每次只獲取一行,並且第一次只獲取文字第一行,第二次獲取時會忽略第一行,獲取文字第二行,第n次呼叫函式獲取第n行

#include

#include

intmain()

;int i;

fp =

fopen

("/proc/meminfo"

,"r");

// cat /proc/meminfo

if(fp ==

null)if

(fgets

(buf,

sizeof

(buf)

, fp)

==null

)printf

("buf1 = %s"

, buf)

;//print the first line of the fileif(

fgets

(buf,

sizeof

(buf)

, fp)

==null

)printf

("buf2 = %s"

, buf)

;//print the second line of the file

return0;

}

php函式fgets讀取檔案

如果乙個檔案比較大,可以考慮用fgets函式 下面是個例子 檔案作用 fgets讀取檔案 start time microtime true file name a.txt handle fopen file name,r i 0 if handle end time microtime true ...

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 總結 前提就是指標變數 作為 結構體的成員淺拷貝 兩個結構體變數 中的 指標成員 指向 同一塊堆區空...