i am answering my own question.
the code is below.
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
FILE *fp,*pt,*up;
static unsigned char file_data[10000000],a[3];
fp=fopen("mysound.mp3","wb");
pt=fopen("tt.mp3","rb");
int t=0,u=0,v=0,x=0;
unsigned long i=0,j=0,k=0,z=0,y=0,curr_fr_siz=0,size_of_id3v2=0;
unsigned char c[10],b=50;
a[0]=255;
a[1]=251;
a[2]=226;
a[3]=68;
while(fread(&file_data[i],sizeof(char),1,pt)==1)
{
i++;
}
i=0;
t=file_data[6];
u=file_data[7];
v=file_data[8];
x=file_data[9];
size_of_id3v2=t*2097152+u*16384+v*128+x+10;
while(i<size_of_id3v2)
{
fwrite(&file_data[i],sizeof(file_data[i]),1,fp);
i++;
}
i=0;
curr_fr_siz=(144*(320*1000)/44100)+1;
while(i<1000)
{
while(k<4)
{
fwrite(&a[k],sizeof(char),1,fp);
k++;
}
k=0;
j=0;
while(j<curr_fr_siz-4)
{
srand(time(NULL));
b=z+rand()%(256-z);
fwrite(&b,sizeof(b),1,fp);
j++;
z++;
if(z==200)
{
z=1;
}
}
i++;
}
fclose(fp);
fclose(pt);
getch();
}