我试图复制一个音乐文件(.mp3)的内容来创建另一个音乐(.mp3)文件。我试过这个,
#include<stdio.h>
#include<conio.h>
int main()
{
FILE *a, *b;
char c;
a = fopen("linkinpark.mp3","rb");
b = fopen("linkinpark1.mp3","wb");
while((ch = getc(a)) != EOF)
fprintf(b,"%c",ch);
fclose(a);
fclose(b);
return 0;
}
可能是我犯了一些错误,比如使用 char 变量并将其写入二进制文件,并且还创建了 linkinpark1.mp3 但它已损坏。
它可能的解决方案是什么?