C语言读写文件

本文介绍了一个C语言程序,涉及文件读写功能。'readfile_Function'实现了从1.txt文件中读取信息,'Savefile_Function'则用于向文件追加新的数据,如章邯的信息。主函数展示了如何调用这两个函数进行文件操作。
摘要由CSDN通过智能技术生成
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

//函数声明
void readfile_Function();
void Savefile_Function();

//读文件函数
void readfile_Function() {
	FILE	*fp;
	char	name[20],
			address[20],
			phone[20];
	int		age = 0;

	if ((fp = fopen("1.txt", "r")) == NULL) { //判断文件是否存在及可读
		printf("不能打开该文件1\n");
		exit(0);
	}
	else
	{
		printf("正在从文件中读取信息,请稍后...\n\n");

		while (fscanf(fp, "%s%s%d%s", name, address, &age, phone) != EOF)
		{
			printf("%s\t %s\t %d\t %s\n", name, address, age, phone);
		}

		fclose(fp);
	}
}

//写文件函数
void Savefile_Function()
{
	FILE *fp;

	if ((fp = fopen("1.txt", "a+")) == NULL)
	{
		printf("打开文件失败,请建立文件");
	}
	
	fprintf(fp, "%s%c%s%c%d%c%s%c","章邯", ' ', "秦国", ' ', 25, ' ', "1256224645631", '\n');
	fclose(fp);
	
	readfile_Function();
	
	printf("保存结束\n");
	printf("\n\n");
}

//主函数测试
int main() {
	//文件操作函数
	readfile_Function();
	Savefile_Function();
	return 0;
}

添加前
在这里插入图片描述
运行测试
在这里插入图片描述
添加后
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值