fwrite
作用
向文件中写入数据块
参数
- 数据来源的内存地址,可以用指针或者&
- 要写入的每个数据项的字节数,一般可以用sizeof得到
- 要写入的项数(count)
- 目标文件的文件指针
返回值
返回实际写入的项数,可以据此使用for循环进行少量多次的写入,并判断循环的结束
内容基本来自百度百科,稍作整理
代码说明
#include <stdio.h>
#include <stdlib.h>
typedef struct//定义了一个结构体
{
char name[20];
int age;
char email[50];
}person;
void getInfo(person *pInfo)//填充结构体的函数
{
printf("请输入姓名\n");
gets_s(pInfo->name, 19);
printf("请输入年龄\n");
scanf_s("%d", &pInfo->age);
getchar();
printf("请输入邮箱\n");
gets_s(pInfo->email,49);
}
void putInfo(person *pInfo)//解析结构体的函数
{
printf("%s\n", pInfo->name);
printf(&