一、用到的函数
#include <stdio.h>
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
函数功能:从stream指示的文件中读nmemb个数据,每一个数据有size个大小,到ptr指示的空间中
函数返回值:成功返回成功读到的个数,失败返回0
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
函数功能:王stream里面写nmemb个数据,每一个数据有size个大小,数据从ptr来的
函数返回值:成功返回成功写入的个数,失败返回0
二、源码
2.1、head.h
#ifndef _HEAD_H
#define _HEAD_H
// 导入标准库文件,用于基本操作
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/**
* 定义person结构体,用于存储个人信息
*
* name: 个人姓名,存储长度不超过20个字符的字符串
* age: 个人年龄,以整数形式存储
*/
struct person{
char name[20];
int age;
};
#endif
2.2、write.c
#include "head.h"
/**
* 主函数:程序入口点
* @param argc 命令行参数的数量
* @param argv 命令