C言語 ファイル1行読み込みの基本と実践【サンプルコード付き】
C言語では、ファイルの内容を1行読み取るために、標準ライブラリ関数であるfgets()を使用できます。具体的な手順は次のとおりです。
- ファイルを開く:標準ライブラリ関数fopen()を使用して読み込むファイルを開き、ファイルポインタを返します。
 - fgets()関数を使用して1行を読み取る:fgets()関数を使用して、開いたファイルから1行を読み取り、その内容を文字配列に格納します。
 - 取得した内容を処理する:取得した内容を処理したり出力したりする。
 - ファイルを閉じるには、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()関数を使用してファイル内のすべての行の内容を読み取り、その内容をコンソールに出力します。最後に、ファイルを閉じます。