#include #include #pragma warning(disable: 4996) int main(void) { FILE *fp, *data; //データ用 short wav[160000]; //読み込んだ音声ファイルのデータ格納用(10秒分) short head[22]; //ヘッダー格納用 int i=0, size=0, last=0; //カウンタ fopen_s(&fp, "a.wav", "rb"); //音声ファイルの読み込み fopen_s(&data, "a.raw", "w"); //データファイル if (fp == NULL) { //音声ファイルがないとき printf("no_file"); exit(EXIT_FAILURE); } else /* 読み込み及びデータ数の取得 */ fread(head, sizeof(short), 22, fp); //ヘッダー情報取得 ここからプログラムを書いてください   size = fread(&wav[i], sizeof(short), 1, fp); //1つのデータの読み込み  データの個数がlastになるように ここまで printf("read_wav end\n"); /* 書き出し */ for(i = 0; i < last; i++){ fprintf(data, "%6d\t%6d\n", i, wav[i]); } printf("write_wav end\n"); fclose(fp); fclose(data); return 0; }