C言語 ファイル1行読み込みの基本と実践【サンプルコード付き】

C言語では、ファイルの内容を1行読み取るために、標準ライブラリ関数であるfgets()を使用できます。具体的な手順は次のとおりです。

  1. ファイルを開く:標準ライブラリ関数fopen()を使用して読み込むファイルを開き、ファイルポインタを返します。
  2. fgets()関数を使用して1行を読み取る:fgets()関数を使用して、開いたファイルから1行を読み取り、その内容を文字配列に格納します。
  3. 取得した内容を処理する:取得した内容を処理したり出力したりする。
  4. ファイルを閉じるには、fclose()関数を使用してください。

以下はサンプルコードです。

#include <stdio.h>

int main() {
    FILE *file;
    char line[100];

    file = fopen("example.txt", "r");
    if (file == NULL) {
        printf("Error opening file.\n");
        return 1;
    }

    while (fgets(line, sizeof(line), file) != NULL) {
        printf("%s", line);
    }

    fclose(file);

    return 0;
}

上記の例では、プログラムは名前が「example.txt」のファイルを開き、fgets()関数を使用してファイル内のすべての行の内容を読み取り、その内容をコンソールに出力します。最後に、ファイルを閉じます。

bannerAds