您的位置:首页 > 其它

将两首音乐合成一首

2015-06-27 09:13 232 查看
#include<stdio.h>
#include<stdlib.h>
#define M1 "D:/music1.mp3"          //第一个音乐文件 两个音乐文件改好名后放在D盘根目录
#define M2 "D:/music2.mp3"          //第二个音乐文件
#define M3 "D:/music3.mp3"          //合并后的音乐文件
void merge_music(const char *name1, const char *mode1, const char *name2, const char *mode2)
{
FILE*fp1 = fopen(name1, mode1);
FILE*fp2 = fopen(name2, mode2);
FILE*fp3 = fopen(M3,"wb");
if (NULL == fp1 || NULL == fp2)
{
printf("Can not open file.\n");
exit(0);
}
while (!feof(fp1))
{
fputc(fgetc(fp1), fp3);
}
while (!feof(fp2))
{
fputc(fgetc(fp2), fp3);
}
fclose(fp1);
printf("length of music3.mp3:%d\n", ftell(fp3));
fclose(fp2);
fclose(fp3);
}
int main()
{
merge_music(M1, "rb",M2 , "rb");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: