1、需求分析html
用文件儲存信息數組
第一個功能,錄入歌曲記錄函數
第二個功能,查找並刪除記錄設計
第三個功能,瀏覽記錄指針
第四個功能,查找信息記錄htm
第五個功能,按照做者姓名進行排序排序
2、設計思路字符串
2.1 歌曲信息結構體get
結構體內有五個數據源碼
其中前四個是字符串類型的歌曲的各類數據,分別是歌曲名、做者、演唱者、發行年月
第五個定義了一個整形變量_exist,初始化有效的結構體的時候會給這個變量賦值,賦的值爲一個宏IS_EXIST,目的是在以後的模塊中可以更方便地篩選出有效的結構體記錄
共有三個輔助函數,分別是讀取文件函數、寫入文件函數、打印數據函數,目的是將模塊函數裏的重複代碼寫成函數,簡化代碼;
讀取文件函數,有一個結構體指針類型參數,函數實現讀取」song.txt 「文件中的數據,並寫入結構體數組中,經過參數指針傳遞
寫入文件函數,和讀取文件函數邏輯相同,將參數裏面的數據寫入文件
打印數據函數,參數爲結構體變量,功能是將該結構體的數據格式化打印到屏幕上
源碼下載地址:https://www.write-bug.com/article/150.html