/定义一个结构体用来存放下面分离的时间戳和歌词/
struct liric
{
int timesta;
char lrc[400];
}liric[400];
int main()
{
char str[200][200];//定义结构体数组用来存放歌词时间戳
int i=0,k=0,j=0,m,n;
int a[300]={};
char b[300]={};
FILE* fp1 = fopen("梦回还.lrc","r");
if(fp1==NULL)
printf("error");
/*提取文本文档放入结构体数组中*/
for(i=0;!feof(fp1);i++)
{
fgets(str[i],400,fp1) ;
k++;
//printf("%s",str[i]);
}
//for(i=0;i<5;i++)
//printf(" %s",str[i]);
/*分离时间戳和歌词*/
for(i=5;i<k;i++)
{
/*分离单个时间戳和歌词*/
if(str[i][10]!='[')
{
a[j] = (str[i][2]-'0')*60000+(str[i][4]-'0')*10000+(str[i][5]-'0')*1000+(str[i][7]-'0')*100+
(str[i][8]-'0')*10;//将时间戳化为整形
liric[j].timesta = a[j];//将化为整形的时间戳