fwrite函数文档
函数概要:
fwrite 函数用于将指定尺寸的数据写入到指定的文件中。
函数原型:
#include
...
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
参数解析:
参数
含义
ptr
指向存放数据的内存块指针,该内存块的尺寸最小应该是 size * nmemb 个字节
size
指定要写入的每个元素的尺寸,最终尺寸等于 size * nmemb
nmemb
指定要写入的元素个数,最终尺寸等于 size * nmemb
stream
该参数是一个 FILE 对象的指针,指定一个待写入的文件流
返回值:
1. 返回值是实际写入到文件中的元素个数(nmemb);
2. 如果返回值与 nmemb 参数的值不同,则有错误发生。
演示:
#include
#include
#include
struct Date
{
int year;
int month;
int day;
};
struct Book
{
char name[40];
char author[40];
char publisher[40];
struct Date date;