C语言#fwrite

本文详细介绍了C语言中的fwrite库函数,主要用于向文件中批量写入数据。内容包括fwrite的作用、参数解释、返回值含义及代码示例,特别强调了如何根据返回值判断并控制写入操作的循环结束。
摘要由CSDN通过智能技术生成

fwrite

作用

向文件中写入数据块

参数
  1. 数据来源的内存地址,可以用指针或者&
  2. 要写入的每个数据项的字节数,一般可以用sizeof得到
  3. 要写入的项数(count)
  4. 目标文件的文件指针
返回值

返回实际写入的项数,可以据此使用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(&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值