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