1. 要求:
有原始歌词文件“xxx.lrc”,通过编写程序生成新的文件“完整歌词.txt”,内容应与正常播放顺序一致。
2. 代码:
#include <stdio.h>
#include <stdlib.h>
#include <vector>
#include <string.h>
#include <string>
#include <algorithm>
#define MAXLINE 256
using namespace std;
typedef struct Number {
int time;//歌词时间
int line;//所在行
};
static int LINE = 0;//记录歌词所在的行
int LRCPrase(char *str, vector<string> &sentences, vector<Number> &songTime);
int strtoint(char *str);
int operator<(Number x, Number y);
int main(int argc, char *argv[]) {
char buf[MAXLINE];
vector<string> sentences, finalSentence;
vector<Number> songTime;
FILE *fd1, *fd2;
fd1 = fopen("C:\\Users\\Lenovo\\Desktop\\七里香.lrc", "r");
fd2 = fopen("C:\\Users\\Lenovo\\Desktop\\完整歌词.txt", "w");
if (fd1 == NULL