1.作用

  读写文件数据块。

2.函数原型

  (1)size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );

     其中,ptr:指向保存结果的指针;size:每个数据类型的大小;count:数据的个数;stream:文件指针

     函数返回读取数据的个数。

  (2)size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );

       其中,ptr:指向保存数据的指针;size:每个数据类型的大小;count:数据的个数;stream:文件指针

     函数返回写入数据的个数。

3.注意

  (1)写操作fwrite()后必须关闭流fclose()。

  (2)不关闭流的情况下,每次读或写数据后,文件指针都会指向下一个待写或者读数据位置的指针。

4.读写常用类型

  (1)写int数据到文件

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 int main ()
 4 {
 5   FILE * pFile;
 6   int buffer[] = {1, 2, 3, 4};
 7   if((pFile = fopen ("myfile.txt", "wb"))==NULL)
 8   {
 9       printf("cant open the file");
10       exit(0);
11   }
12   //可以写多个连续的数据(这里一次写4个)
13   fwrite (buffer , sizeof(int), 4, pFile);
14   fclose (pFile);
15   return 0;
16 }
View Code

相关文章:

  • 2022-12-23
  • 2021-10-08
  • 2022-01-22
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案