c语言 打开测试文件格式,CÓïÑÔ½âÎö¶à¸ñʽµÄlrcÎļþ

¡¡¡¡×òÌìдÁËÒ»¸ö³ÌÐò£¬Ö»ÄܽâÎö¼òµ¥µÄlrcÎļþ£¬ÎÒÓÐÐÞ¸ÄÁËһЩԴ³ÌÐò£¬ÏÖÔÚ¿ÉÒÔ½âÎöºÜ¶à¸ñʽµÄlrcÎļþ£¬²¢ÅªºÃ¸è´ÊµÄ˳Ðò

/**

* create by: w397090770

* Email:wyphao.2007£À163.com

* create data: 2012.3.27

**/

££include   //for printf£¬fgets...

££include   //for exit

££include   //for vector

££include   //for strlen

££include   //for string

££include //for sort

££define MAXLINE 256

using namespace std;

typedef struct Number{

int time;//¸è´Êʱ¼ä

int line;//ËùÔÚÐÐ

};

static int LINE = 0;//¼Ç¼¸è´ÊËùÔÚµÄÐÐ

int LRCPrase£¨char *str£¬ vector &sentences£¬ vector &songTime£©;

int strtoint£¨char *str£©;

int operator

int main£¨int argc£¬ char *argv[]£©{

char buf[MAXLINE];

vector sentences£¬ finalSentence;

vector songTime;

FILE *fd;

//fd = fopen£¨"Àî»ÛÕä - °®ËÀÁË×òÌì.lrc"£¬ "r"£©;

//fd = fopen£¨"Áú÷×Ó - Äã°Ñ°®Çé¸øÁËË­.lrc"£¬ "r"£©;

fd = fopen£¨"С»¢¶Ó - ÔÙ¼û.lrc"£¬ "r"£©;

//fd = fopen£¨"ÍõÄý¶ - ÑÛÀáµÄ´í¾õ.lrc"£¬ "r"£©;

if£¨fd == NULL£©{

perror£¨"open file"£©;

exit£¨1£©;

}

//´¦Àí¸è´Ê

while£¨fgets£¨buf£¬ sizeof£¨buf£©£¬ fd£© != NULL£©{

LRCPrase£¨buf£¬ sentences£¬ songTime£©;

}

sort£¨songTime.begin£¨£©£¬ songTime.end£¨£©£©;//°´ÕÕʱ¼äÅÅÐò

//printf£¨"£¥d

"£¬ sentences.size£¨£©£©;

/*vector::iterator it = sentences.begin£¨£©;

for£¨; it != sentences.end£¨£©; it++£©{

//printf£¨"£¥d£¬£¥d"£¬ £¨*it£©.time£¬ £¨*it£©.line£©;

printf£¨"£¥s"£¬ £¨*it£©.c_str£¨£©£©;

}*/

//°´Ê±¼ä˳ÐòÅÅÐò¸è´Ê

vector::iterator it1 = songTime.begin£¨£©;

for£¨; it1 != songTime.end£¨£©; it1++£©{

//printf£¨"£¥d£¬£¥d

"£¬ £¨*it1£©.time£¬ £¨*it1£©.line£©;

finalSentence.push_back£¨sentences[£¨*it1£©.line]£©;

}

it1 = songTime.begin£¨£©;

vector::iterator it = finalSentence.begin£¨£©;

for£¨; it1 != songTime.end£¨£© && it != finalSentence.end£¨£©; it1++£¬ it++£©{

printf£¨"£¥d£¬£¥d£¥s"£¬ £¨*it1£©.time£¬ £¨*it1£©.line£¬ £¨*it£©.c_str£¨£©£©;

}

return 0;

}

int LRCPrase£¨char *str£¬ vector &sentences£¬ vector &songTime£©{

if£¨strlen£¨str£© == 1£©{//¿ÕÐÐ

return 0;

}else{

char *p£¬ *q£¬ *temp;

q = str;

//´¦Àíʱ¼äµÄ

while£¨£¨p = strchr£¨q£¬ ""[""£©£© != NULL && £¨temp = strchr£¨q£¬ ""]""£©£© != NULL£©{

q = p + 1;

q[temp - q] = ""

weixin063传染病防控宣传微信小程序系统的设计与实现+springboot后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值