C stdio fwrite() 函数

定义和用法

fwrite() 函数将数据从内存块写入文件。

fwrite() 函数定义在 <stdio.h> 头文件中。

实例

将内容写入文件:

FILE *fptr;
fptr = fopen("filename.txt", "a");

char content = "Hello World!";
fwrite(content, 1, 12, fptr);
printf("%d", position);

fclose(fptr);

语法

fwrite(const void * source, size_t size, size_t amount, FILE * fptr);

size_t 数据类型是一个非负整数。

参数

参数 描述
source 必需。指向内存块的指针,数据从此内存块复制。
size 必需。内存块中每个元素的大小。
amount 必需。从内存块读取并写入文件的元素数量。
fptr 必需。文件指针,通常由 fopen() 函数创建。

技术细节

返回: size_t 值,表示写入文件的元素数量。