题目介绍
视频演示
使用语言:
有两个版本,一个是C语言,一个是C++,自行选择
代码量:900,注释详细
题目介绍:
管理员可以对用户和酒店房间进行增删改查和排序
添加预约信息,并且防止预约日期冲突
取消预约
保存到本地文件下次运行自动读取。
功能
你收到的所有文件
其中.data文件为存储的数据,是我拟好的数据,也可删除自行制作数据。
源码效果展示
部分源码及效果展示
//订单 读入文件
void readOrder () {
if (access("OrderData.data",0)) {
return ;
}
// 定义一个文件指针
FILE *fp ;
// 定义一个buf结构体,用于得到文件内容
struct stat buf;
// 求文件中的行数(记录个数)
stat("OrderData.data",&buf);
orderCount = buf.st_size/sizeof( Order );
// 打开文件
fp = fopen("OrderData.data","rb");
// 读取数据到数组中
fread((char *)orderList,sizeof( Order ),orderCount,fp);
// 关闭文件
fclose(fp);
}
//订单 写入文件
void writeOrder () {
// 定义一个文件指针
FILE *fp ;
// 打开文件,没有文件自动创建
fp = fopen("OrderData.data","wb"); // b:表示以二进制写入
// 写入数据
//orderCount :表示将数组中 orderCount 个元素写入文件
fwrite( (char*)orderList,sizeof(Order),orderCount,fp);
// 关闭文件
fclose(fp);
}
报告内容
本题目不仅有源码,还自带报告,报告仅供参考,大部分内容都有,可根据自己要求自行修改