バイナリファイルの読み込み

C

バイナリファイルを読み込む場合は、改行等の制御文字はなく、ひとつながりのデータとして読み込みます。

バイナリファイルを開くときはファイルモードに「b」(バイナリ)を追加します。

FILE *fp;
fp = fopen("file3.data", "rb");

オープンモードは以下のようになる

rb 読み込み専用
wb 書き込み専用
ab 追加書き込み用

バイナリファイルの読み込みは次のようになります。

#include <stdio.h>

int main(void)
{

	//ファイルを開く
	short buf[3];
	FILE *fp;
	fp = fopen("c.data", "rb");

	//データを読み込む
	//「3」は読み込み回数。fpが示す位置から2バイトのデータを3回読み込む
	fread(buf, sizeof(short), 3, fp);

	//ファイルを閉じる
	fclose(fp);

	return 0;
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です