| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 943 人关注过本帖
标题:批处理把酷狗歌词KRC转换为lrc
只看楼主 加入收藏
小鱼儿c
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:852
专家分:1317
注 册:2011-4-1
结帖率:95.74%
收藏
 问题点数:0 回复次数:0 
批处理把酷狗歌词KRC转换为lrc
程序代码:
/* Note:Your choice is C IDE */
#include "stdio.h"
#include "dir.h"
#include "dos.h"
void main()
{FILE *fp;
    char ch;
    char name1[13];
    char name[255];
    int done,i,j,k;
    struct ffblk f;
    done=findfirst("*.krc",&f,0);
    while(!done)
    {i=strlen(f.ff_name);
        strcpy(name,"ren ");
        for(j=0;j<i-3;j++)
        name1[j]=f.ff_name[j];
        strcat(name,f.ff_name);
        strcat(name," ");
        strcat(name,name1);
        strcat(name,"lrc");
    system(name);
    i=strlen(name);
    for(k=0;k<i;k++);
    name[k]='\0';
    for(k=0;k<13;k++)
    name1[k]='\0';
    for(k=0;k<13;k++)
    f.ff_name[k]='\0';
    done=findnext(&f);
    }
    system("pause");
}
我前段时间要把我酷狗里面的歌曲复制到手机里面。
但歌词是KRC手机是不支持的啊。所以要转换。
但有几百首,都要手工转换。感觉就麻烦。
所以就写了这段代码。
这个程序只要放你的歌词的文件夹就会自动转换。
但好像有一个问题啊,就是酷酷狗的歌词名好像超过13.
因为里面的FFBLK里德ff_name[13]只有这么长。转换是就省掉一部分。所以就存在这问题。
我是用findfirst()出找文件的。我不知道它是怎么写的。所以就必须用他。
所以这问题我不能解决。
这个也可以稍加改变写批处理一些文件的功能。
我很好奇怎么遍布整个目录,比喻c盘的所有文件夹。d e f ====
搜索更多相关主题的帖子: 酷狗歌词 
2011-04-18 00:09
快速回复:批处理把酷狗歌词KRC转换为lrc
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.110369 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved