LRC软件测试简历,C语言 LRC歌词文件解析
001
#include
002 #include
003 #include
004
005 #define STRLEN 256
006
007 //只是去掉时间标记
008 char *parse_lrc_line(char *line)
009 {
010 char *p = NULL;
011 p = strrchr(line,']');
012 if(p == NULL)
013 {
014 goto END;
015 }
016 p = p + 1;
017
018 END:
019 return p;
020 }
021
022
023 //在其中解析包含时间标签的LRC文件的字符串,并输出到stdout,略微修改即具有实用价值(编码还是要改的)
024 void parse_lrc_line2(char *line)
025 {
026 char *p = NULL;
027 char *right = NULL;
028 char *left = NULL;
029 char buff[STRLEN] = {0};
030 char *p2 = NULL;
031
032 int n;
033 p = line;
034 //left为左边的[所在的位置
035 left = strchr(p,'[');
036 if (left == NULL)
037 {
038 return ;
039 }
040
041 //right为右边的]所在的位置
042 right = strchr(p,']');
043
044 while(right != NULL && left != NULL)
045 {
046 n = right - left - 1;
047 strncpy(buff,left + 1,n);
048 puts(buff);
049 p2 = strrchr(p,']');
050 if (p2 != NULL)
051 {
052 p2++;
053 puts(p2);
054 }
055
056 //可以在这里保存歌词和时间标签信息,此时时间标签为buff,歌词内容为p2
057
058 //这里把buff清空为\0。。反正总归要清空的,这样就不用计算字符串长度再补\0了
059 memset(buff,'\0',n);
060
LRC软件测试简历,C语言 LRC歌词文件解析相关推荐
- LRC软件测试简历,Lrc歌词编辑器
Lrc歌词编辑器官方版是一款很专业的Lrc歌词编辑软件,Lrc歌词编辑器官方版是一款由速配歌词独立自主开发的Lrc歌词编辑器,Lrc歌词编辑器官方版是一款集成winamp的音乐播放功能的软 ...
- MP3制作之LRC歌词文件解析(附:源代码)
LRC 歌词同步 一.准备工作 既然要制作歌词同步程序,首先要准备一首歌,我们就以"周杰伦-青花瓷"为例.首先要下载这首"青花瓷.mp3",保存为" ...
- C语言之mot文件解析
在嵌入式程序开发中,除了与hex文件接触得比较多外,也遇到过不少是用mot文件来进行程序烧写的.我们所说的mot文件实际上就是Motorola S-records文件,是摩托罗拉公司定义的一种S开头的 ...
- 使用js解析歌词文件(lrc格式歌词)
首发地址:https://www.hsmus.top/202101235.html 像音乐播放器一样,可以把歌词文件解析为方便使用的对象 效果如下: 代码如下: 用法: /***** 用法 ***** ...
- android开发--mp3播放器项目源代码(xml文件解析,.lrc,.mp3文件下载,同时显示歌词)
一.mp3播放器源代码 1.MainActivity.java:在此中主要负责播放器首页的功能,包括服务器上的下载列表,和SD卡上已经下载的mp3文件列表package com.wyt.MP3play ...
- android mp3 lrc歌词文件utf-8歌词显示为乱码,百度歌词显示乱码 LRC歌词批量转换 UTF-8编码批量转换为GB或ANSI 文本编码批量转换...
百度歌词显示乱码LRC歌词批量转换UTF-8编码批量转换为GB或ANSI 文本编码批量转换 当从百度下载很多歌词的时候,发现在一些MP3上播放总是显示乱码,这时以为是MP3的问题或者是百度歌词的问题, ...
- python srt字幕转lrc歌词文件
当想要把电影或者视频的音频转成mp3在手机或者设备上听的时候,或者是用来练英语听力的时候,那么,就需要把相关的srt字幕文件,转换成lrc的歌词文件. 搜了很多网上的,都没有这个代码,只有lrc转sr ...
- 使用python将歌词文件(.lrc文件)转换成字典及遍历获取文件夹内所有lrc文件并以lrc格式显示出来
import os class Get_lrcs(): #将lrc文件转换成字典def lrc_to_dict(file_path:str,filenmae:str): #需要传入的参数:文件路径,文 ...
- c# 操作Lrc歌词文件 的类
写了一天吧,完成了c#操作歌词的类.具体用法里面都有解释,还不够完美,因为没有完美的东西.如果觉得好就给我留个言吧!非常感谢. 本人不才,菜鸟一个.... 歌词的类,注意命名空间我还没改. using ...
- 怎样制作Lrc歌词文件
首先,推荐大家使用千千静听,又能听歌,又能制作和调整歌词,感觉真的不错! 要制作歌词文件,就要用到"歌词秀"了,千千静听打开后,再打开歌词秀,右键选"编辑歌词" ...
最新文章
- springboot之简洁集成mybatis
- 使用markdown编辑evernote(印象笔记)的常用方法汇总
- Go 开发关键技术指南 | 为什么你要选择 GO?(内含超全知识大图)
- [css] 字体的粗细的属性是用哪一个?它有哪些属性值?
- jenkins集成tomcat
- 95-290-382-源码-内存管理-Buffer-Flink运行时之统一的数据交换对象
- 北京大学生物信息学学习(7)NGS 分析
- 第三季-第1课-程规划与学习方法
- 使用jQuery的load方法实现div局部刷新
- 老罗android开发视频教程学习完了
- 批量创建文本文档、word、excel、ppt-批处理(二)
- IBM server guide download
- html文档头部标记,HTML头部标记
- 彩屏显示入门:我要五彩斑斓的黑 | 用Arduino玩转ESP32与掌控板系列
- csrf攻击与防护—2用flask简单演示防范csrf攻击之referer
- 项目开发相关(附 Git 使用)
- Oracle heap 表的主键 dump 分析
- android原生农场壁纸,Android 6.0高清壁纸下载-Android 6.0原生壁纸高清免费打包下载-东坡下载...
- Rita Hayworth and Shawshank Redemption
- 设计模式学习笔记(C++实现)(七)--适配器模式