>>318
なんで
fp = fopen("myfile.au", "w");←ここ
バイナリでの書き込みじゃないの?