この記事では、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行目から読み込む方法についての解説を終わります。