#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;
}
将两首音乐合成一首
最新推荐文章于 2023-10-20 15:10:30 发布