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関数を使用してファイルを閉じます。
ファイルを開いたり閉じたりする際には常にファイルが正常にオープンされているか確認し、読み込んだデータの妥当性を確認する必要があります。