C言語 ファイル読み込みの基本と実践:fopen, fread, fclose
C言語では、標準ライブラリ関数を使用してファイルを開き、データを読み取ることができます。以下は簡単な例です:
#include <stdio.h>
int main() {
FILE *file;
char data[100];
// 打开文件
file = fopen("example.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 读取数据
while (fgets(data, sizeof(data), file) != NULL) {
printf("%s", data);
}
// 关闭文件
fclose(file);
return 0;
}
この例では、まずfopen関数を使用して、”example.txt”という名前のファイルを読み取り専用モード(”r”)で開きます。ファイルのオープンに失敗した場合、プログラムはエラーメッセージを印刷して1を返します。
その後、fgets関数を使用してファイルからデータを読み取り、1行ずつ出力します。最後に、fclose関数を使用してファイルを閉じます。
ファイルを開いたり閉じたりする際には常にファイルが正常にオープンされているか確認し、読み込んだデータの妥当性を確認する必要があります。