没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <memory.h>
#include <tchar.h>
#define FilePath1 "myinformation.dat"
#define FilePath2 "myinformation.txt"
typedef struct
{
int month;//月份
int spxf;//食品消费
int fzfy;//房租消费
int znjy;//子女教育费用
int sdf;//水电费
int ylf;//医疗费用
int ck;//存款
int income;//收入
}Count;
typedef struct
{
int no;//编号
int data;//数据域
}pxtype;
void menu();//打印菜单
void input(Count *ptr);//录入数据信息
void writefile();//写入文件
void changformat();//修改文件中某一行的格式
int search();//查找信息,成功返回1,不成功返回0
void sort(Count *p);//排序
void modify(Count *p, int m);// 修改文件中的信息
#include <stdlib.h>
#include <windows.h>
#include <memory.h>
#include <tchar.h>
#define FilePath1 "myinformation.dat"
#define FilePath2 "myinformation.txt"
typedef struct
{
int month;//月份
int spxf;//食品消费
int fzfy;//房租消费
int znjy;//子女教育费用
int sdf;//水电费
int ylf;//医疗费用
int ck;//存款
int income;//收入
}Count;
typedef struct
{
int no;//编号
int data;//数据域
}pxtype;
void menu();//打印菜单
void input(Count *ptr);//录入数据信息
void writefile();//写入文件
void changformat();//修改文件中某一行的格式
int search();//查找信息,成功返回1,不成功返回0
void sort(Count *p);//排序
void modify(Count *p, int m);// 修改文件中的信息
void del_data(int mon);//删除数据(根据月份来确定)
void add_date();//添加数据
//录入数据信息
void input(Count *ptr)
{
printf("\n 请依次输入数据(中间以空格符隔开):\n(本月月份 食品消费 房租费用 子女教育费 水电费 医疗费 存款 收入)");
scanf("%d%d%d%d%d%d%d%d",&ptr->month,&ptr->spxf,&ptr->fzfy,&ptr->znjy,&ptr->sdf,&ptr->ylf,&ptr->ck,&ptr->income);
fflush(stdin);
}
//写入文件
void writefile(Count *p)
{
FILE *fp;
fp=fopen(FilePath1,"ab+");
if(fp==NULL)
{
printf("无法创建文件: %s",FilePath1);
exit(0);
}
fwrite(p,sizeof(Count),1,fp);
fclose(fp);
printf("数据录入成功!\n");
}
void changformat()
{
FILE *fp1,*fp2;
Count *a;
a=(Count *)malloc(sizeof(Count));
fp1=fopen(FilePath1,"rb+");
if(fp1==NULL)
void add_date();//添加数据
//录入数据信息
void input(Count *ptr)
{
printf("\n 请依次输入数据(中间以空格符隔开):\n(本月月份 食品消费 房租费用 子女教育费 水电费 医疗费 存款 收入)");
scanf("%d%d%d%d%d%d%d%d",&ptr->month,&ptr->spxf,&ptr->fzfy,&ptr->znjy,&ptr->sdf,&ptr->ylf,&ptr->ck,&ptr->income);
fflush(stdin);
}
//写入文件
void writefile(Count *p)
{
FILE *fp;
fp=fopen(FilePath1,"ab+");
if(fp==NULL)
{
printf("无法创建文件: %s",FilePath1);
exit(0);
}
fwrite(p,sizeof(Count),1,fp);
fclose(fp);
printf("数据录入成功!\n");
}
void changformat()
{
FILE *fp1,*fp2;
Count *a;
a=(Count *)malloc(sizeof(Count));
fp1=fopen(FilePath1,"rb+");
if(fp1==NULL)
剩余11页未读,继续阅读
资源评论
bingbangbingbang
- 粉丝: 10
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功