fwrite函数(fwrite函数的用法)

发布时间:2025-12-11 00:31:26 浏览次数:16

fwrite函数是C语言中的文件操作函数,用于将二进制数据写入文件。

fwrite函数的声明如下:

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

参数说明:

ptr:指向要写入数据的指针。

size:要写入每个数据项的字节数。

count:要写入的数据项的个数。

stream:要写入数据的文件指针。

函数返回值是成功写入的数据项个数。

使用fwrite函数的一般步骤如下:

打开文件,获取文件指针。

准备待写入的数据。

调用fwrite函数将数据写入文件。

关闭文件。

示例代码如下:

#include <stdio.h>int main() {FILE *file = fopen("data.bin", "wb");  // 打开文件,以二进制写入方式打开if (file == NULL) {printf("文件打开失败\n");return 1;}int data[] = {1, 2, 3, 4, 5};  // 待写入的数据size_t n = fwrite(data, sizeof(int), 5, file);  // 写入数据if (n != 5) {printf("写入失败\n");return 1;}fclose(file);  // 关闭文件return 0;}

上述示例中,将一个整型数组写入名为"data.bin"的文件中,每个数据项占用4个字节。如果文件打开成功且写入成功,则返回0,否则返回1。

fwrite函数
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477