c语言fwrite与fread的实例
时间: 2023-04-28 18:03:21 浏览: 115
C语言fread函数和fwrite函数的用法及其实例
3星 · 编辑精心推荐
fwrite和fread是C语言中用于文件读写的函数。
fwrite函数用于将数据写入文件中,其语法为:
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
其中,ptr为要写入的数据的指针,size为每个数据项的大小,count为要写入的数据项的个数,stream为文件指针。
例如,下面的代码将一个整数数组写入文件中:
```
#include <stdio.h>
int main()
{
int arr[] = {1, 2, 3, 4, 5};
FILE *fp = fopen("data.txt", "wb");
fwrite(arr, sizeof(int), 5, fp);
fclose(fp);
return ;
}
```
fread函数用于从文件中读取数据,其语法为:
size_t fread(void *ptr, size_t size, size_t count, FILE *stream);
其中,ptr为存储读取数据的缓冲区的指针,size为每个数据项的大小,count为要读取的数据项的个数,stream为文件指针。
例如,下面的代码从文件中读取一个整数数组:
```
#include <stdio.h>
int main()
{
int arr[5];
FILE *fp = fopen("data.txt", "rb");
fread(arr, sizeof(int), 5, fp);
fclose(fp);
for(int i = ; i < 5; i++)
{
printf("%d ", arr[i]);
}
return ;
}
```
以上就是fwrite和fread的简单实例。
阅读全文