C言語 バイナリファイル読み込みの基本と実践
C言語では、fopen関数を使ってバイナリファイルを開き、fread関数でファイル内容を読み取ることができます。
#include <stdio.h>
int main() {
FILE *file;
char buffer[100];
file = fopen("example.bin", "rb"); // 打开二进制文件
if (file == NULL) {
printf("Error opening file\n");
return 1;
}
fread(buffer, sizeof(char), 100, file); // 读取文件内容到buffer中
printf("File content: %s\n", buffer);
fclose(file); // 关闭文件
return 0;
}
上記の例では、最初に”fopen”関数を使用してバイナリファイルである”example.bin”を開き、モードを”rb”に設定します(”rb”はバイナリファイルを読み取り専用モードで開くことを意味します)。次に、”fread”関数を使用してファイルから100バイトの内容をバッファに読み込みます。最後に、”printf”関数を使用して読み込まれたファイル内容を出力します。最後に、”fclose”関数を使用してファイルを閉じます。