[源码和文档分享]基于C语言的歌曲信息管理系统设计与实现
2020-03-05 15:34
295 查看
一、需求分析
用文件储存信息
第一个功能,录入歌曲记录
第二个功能,查找并删除记录
第三个功能,浏览记录
第四个功能,查找信息记录
第五个功能,按照作者姓名进行排序
结构体内有五个数据
其中前四个是字符串类型的歌曲的各种数据,分别是歌曲名、作者、演唱者、发行年月
第五个定义了一个整形变量_exist,初始化有效的结构体的时候会给这个变量赋值,赋的值为一个宏IS_EXIST,目的是在之后的模块中能够更方便地筛选出有效的结构体记录
共有三个辅助函数,分别是读取文件函数、写入文件函数、打印数据函数,目的是将模块函数里的重复代码写成函数,简化代码;
读取文件函数,有一个结构体指针类型参数,函数实现读取”song.txt “文件中的数据,并写入结构体数组中,通过参数指针传递
写入文件函数,和读取文件函数逻辑相同,将参数里面的数据写入文件
打印数据函数,参数为结构体变量,功能是将该结构体的数据格式化打印到屏幕上
源码下载地址:https://www.write-bug.com/article/150.html
转载于:https://my.oschina.net/u/4188109/blog/3092457
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- [源码和文档分享]基于JAVA的WML信息查询与后端信息发布系统实现
- [源码和文档分享]驾校信息公告系统的设计与实现
- [源码和文档分享]基于php的Linux远程管理系统客户端的实现
- [源码和文档分享]基于C#实现的电影院售票管理系统
- [源码和文档分享]基于JavaScript和MySQL实现的酒店管理系统
- [源码和文档分享]基于php的Linux远程管理系统客户端的实现
- [源码和文档分享]基于C#实现的电影院售票管理系统
- [源码和文档分享]基于C++实现的操作系统二级文件系统设计
- [源码和文档分享]基于php的Linux远程管理系统服务器端的实现
- [源码和文档分享]基于php的Linux远程管理系统服务器端的实现
- [源码和文档分享]驾校信息公告系统的设计与实现
- [源码和文档分享]基于JAVA的WML信息查询与后端信息发布系统实现
- [源码和文档分享]基于C#实现的电影院售票管理系统
- [源码和文档分享]驾校信息公告系统的设计与实现
- [源码和文档分享]QT和MYSQL实现的基于CS架构的学生成绩管理系统
- [源码和文档分享]基于JAVA3D的网络三维技术的设计与实现
- [源码和文档分享]基于php和SQL的考勤系统安全性实现
- 基于WEB的体育竞赛信息综合管理系统设计与实现
- [源码和文档分享]基于java的C语言试题生成与考试系统
- [源码和文档分享]基于java和MySQL的企业固定资产管理系统