两个函数都是对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);

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-14
  • 2022-12-23
  • 2022-01-03
  • 2022-12-23
  • 2021-08-25
猜你喜欢
  • 2021-11-28
  • 2021-12-18
  • 2021-07-05
  • 2021-09-17
  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
相关资源
相似解决方案