【C言語】ファイルを2行目から読み込む方法

この記事では、C言語でファイルを2行目から読み込む方法について解説します。

目次から探す

ファイルを二行目から読み込む方法

プログラムでファイルを読み込む際、時にはファイルの先頭の行をスキップして、2行目から読み込む必要がある場合があります。

この記事では、C言語でファイルを2行目から読み込む方法について解説します。

ファイルを開く

まず最初に、ファイルを開く必要があります。

ファイルを開くためには、fopen関数を使用します。

以下のように、ファイル名とモード(読み込みモード)を指定してファイルを開きます。

FILE *file = fopen("ファイル名", "r");

2行目まで読み飛ばす

次に、2行目まで読み飛ばす処理を行います。

C言語では、ファイルからの読み込みにはfgets関数を使用します。

fgets関数は、指定した文字数分だけ文字列を読み込むことができます。

以下のように、fgets関数を使用して2行目まで読み飛ばす処理を行います。

char buffer[256];
fgets(buffer, sizeof(buffer), file); // 1行目を読み飛ばす

2行目からの読み込み

2行目まで読み飛ばした後は、2行目からの読み込みを行うことができます。

fgets関数を使用して、2行目からの読み込みを行います。

以下のように、fgets関数を使用して2行目からの読み込みを行います。

char buffer[256];

fgets(buffer, sizeof(buffer), file); // 1行目を読み飛ばす

while (fgets(buffer, sizeof(buffer), file) != NULL) {
    // 2行目以降の処理を行う
}

ファイルを閉じる

ファイルを使用し終わったら、必ずファイルを閉じる必要があります。

ファイルを閉じるためには、fclose関数を使用します。

以下のように、fclose関数を使用してファイルを閉じます。

fclose(file);

以上で、C言語でファイルを2行目から読み込む方法についての解説を終わります。

目次から探す