C语言-歌词解析(歌曲同步)

本文介绍了使用C语言进行歌词解析的项目,通过读取歌词文件,将时间+歌词组成有序链表,并模拟时钟滚动显示。项目流程包括文件读取、内存数据切割、歌词插入链表及启动播放器。
摘要由CSDN通过智能技术生成

一·项目整体分析

在这里插入图片描述
分析歌词文件 将时间+歌词 组成一个 节点 让如 有序链表 中 模拟时钟 如果时间 ==链表中节点的时间 就打印 该表的歌词。
在这里插入图片描述

二·歌词解析项目流程

1、将歌词文件 一次性去取到 内存中
a、用fopen打开歌词文件 FILE *fp = fopen(“简单爱.lrc”, “r”);
b、使用fseek将文件流指针 定位到文件尾部 获得文件总大小
c、使用rewind 复位文件流置针
d、根据文件总大小 从堆区 申请 合适的空间 char *arr
e、使用fread 读取文件数据 到内存中 arr
在这里插入图片描述
*2、将arr指向的内存数据 按行"\r\n"切割 存入 字符指针数组 char buf[128]={NULL};
在这里插入图片描述
已将歌词的每一

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值