fread 和fgets 函數的使用


兩個函數都是對FILE *fp 文件進行讀取信息,fgets是每次讀取一行,fread是一下子讀完所有的文件內容。

 1 //一、fread的使用
 2 
 3 FILE *fp;  4 int nread;  5 char buf[4096]  6 fp = fopen("/proc/cpuinfo","rb");  7 nread = fread(buf,1,496,fp);//讀取/proc/cpuinfo文件中的所有內容,包括換行符
 8 printf("%s",buf);  9 
10 //二、fgets的使用(接着上面的文件使用)
11 memset(buf,0,sizeof(buf)); 12 rewind(fp);//將文件指針回到頭部,否則讀到內容為空
13 while(fgets(buf,4096,fp)!= NULL)  //每次讀取一行內容
14 { 15       printf("%s",buf) ; 16 }

fclose(fp);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM