fwrite函数
时间: 2023-07-11 08:13:38 浏览: 94
fwrite.c
5星 · 资源好评率100%
fwrite函数是C语言中用于将数据写入文件的函数,其原型如下:
```c
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
```
参数说明:
- ptr:要写入数据的指针。
- size:每个数据项的字节数。
- count:要写入的数据项个数。
- stream:文件指针。
该函数的返回值为实际写入的数据项个数。
例如,下面的代码将一个整型数组写入文件:
```c
#include <stdio.h>
int main()
{
int arr[] = {1, 2, 3, 4, 5};
FILE *fp = fopen("test.txt", "wb"); // 以二进制写入的方式打开文件
if (fp != NULL)
{
fwrite(arr, sizeof(int), 5, fp); // 将整型数组写入文件
fclose(fp); // 关闭文件
}
return 0;
}
```
注意,fwrite函数是以二进制方式写入文件的,如果要以文本方式写入文件,需要使用fprintf函数。同时,需要注意不同操作系统下的换行符问题。
阅读全文