156
社区成员




订做课设,C、C++、C#、数据库、java课设 :学长敲代码社区首页
视频演示点我跳转B站
使用语言:
有两个版本,一个是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);
- }
本题目不仅有源码,还自带报告,报告仅供参考,大部分内容都有,可根据自己要求自行修改