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