#include
#include
#include
#define W 128 //每次讀寫檔案的資料量
int FileSet=0; //定義一個整型變量, 用于儲存fseek函數的傳回值
int FileEnd=0; //整個檔案的位元組數
int FileLength=0; //檔案的資料長度。(注:每2個位元組作為一個資料 )
short InputData[W]; //檔案讀寫資料緩沖區
main()
{
FILE *Ifp,*Ofp,*ttt; //定義檔案讀寫指針
Ifp = fopen("1a.wav","rb");
Ofp = fopen(" ProcessedFile.wav","wb");
ttt=fopen("hao.txt","w");
fseek(Ifp,0L,SEEK_END);
FileEnd=ftell(Ifp);
printf("%d/n",FileEnd);
rewind(Ifp);
FileLength=FileEnd/2;
while(FileLength>=W)
{
fread(InputData,sizeof(short),W,Ifp);
for(int i=0;i
{
fprintf(ttt,"%d ",InputData[i]);
}
FileLength-=W;
}
fread(InputData,sizeof(short),FileLength,Ifp);
for(int i=0;i
{
fprintf(ttt,"%d ",InputData[i]);
}
return 0;
}
感謝百度上面那位大哥給的程式,自己修改了一下,竟然還真能讀取wav檔案,并且把它轉化成數字存到txt檔案裡面,當然,也可以放到doc檔案裡面。