>>975
8bitのwavはunsigned charだから
/* データ数読み込み */
while(1){
unsigned char hage;
fread(&mono,sizeof(short),1,fin);
if(feof(fin)){
break;
}
hoge=(char)(mono/256);
hage = (unsigned char)hoge + 128;
fwrite(&hage, 1,1, fout);
//printf("%x,%x\n",mono,hoge);
DataNum++;
}
にすれば