兩個函式都是對file *fp 檔案進行讀取資訊,fgets是每次讀取一行,fread是一下子讀完所有的檔案內容。
1//一、fread的使用
23 file *fp;
4int
nread;
5char buf[4096
]6 fp = fopen("
/proc/cpuinfo
","rb");
7 nread = fread(buf,1,496,fp);//
讀取/proc/cpuinfo檔案中的所有內容,包括換行符
8 printf("%s"
,buf);910
//二、fgets的使用(接著上面的檔案使用)
11 memset(buf,0,sizeof
(buf));
12 rewind(fp);//
將檔案指標回到頭部,否則讀到內容為空
13while(fgets(buf,4096,fp)!= null) //
每次讀取一行內容
14fclose(fp);
fread和 fgets的區別
fread 和fgets 的區別 fread 以位元組位計算長度 按照指定的長度和次數讀取資料 遇到結尾或完成指定長度讀取後停止 fgets 整行讀取 遇到回車換行或結尾停止 在文字方式時使用.讀字串函式 fgets 函式的功能是從指定的檔案中讀乙個字串到字元陣列中,函式呼叫的形式為 fgets 字...
fread函式和fwrite函式
1.函式功能 用來讀寫乙個資料塊。2.一般呼叫形式 fread buffer,size,count,fp fwrite buffer,size,count,fp 3.說明 1 buffer 是乙個指標,對fread來說,它是讀入資料的存放位址。對fwrite來說,是要輸出資料的位址。2 size 要...
fread函式和fwrite函式
1.函式功能 用來讀寫乙個資料塊。2.一般呼叫形式 fread buffer,size,count,fp fwrite buffer,size,count,fp 3.說明 1 buffer 是乙個指標,對fread來說,它是讀入資料的存放位址。對fwrite來說,是要輸出資料的位址。2 size 要...