C言語 バイナリファイル書込み fwrite
音声ファイルのwavファイルを用意して、それをバイナリで読み込んで、そのまま別ファイルに書き込むプログラム。 バイナリファイル読込みプログラム に書込みを追加した。 wavファイル読込み&書込みプログラム #include <stdio.h> #include <stdlib.h> int main(void){ FILE *fpr,*fpw; int i; unsigned char buf[1000]; int size; fpr = fopen("wav_sample.wav", "rb"); if (fpr == NULL) { printf("error"); exit(EXIT_FAILURE); } fpw = fopen("wav_sample_new.wav", "wb"); if (fpw == NULL) { printf("error"); exit(EXIT_FAILURE); } size = fread(buf, sizeof(unsigned char), 1000, fpr); fwrite(buf, sizeof(unsigned char), size, fpw); fclose(fpr); fclose(fpw); return 0; } 読み込み用と書込み用の処理をそれぞれして、fwrite()で書込みを行っている。このプログラムでは特に表示はせずに新規にファイルを作るだけ。 C言語 ANSI C89 Meadow & MinGW GCC 目次はこちら