この記事では、C言語を使ってファイルに複数行のテキストを書き込む方法を解説します。
目次から探す
ファイルに複数行のテキストを書き込む方法
C言語では、ファイルにテキストを書き込むためには、まずファイルを開く必要があります。
ファイルを開くには、fopen関数
を使用します。
#include <stdio.h>
int main() {
FILE *fp; // ファイルポインタの宣言
// ファイルを書き込みモードで開く
fp = fopen("sample.txt", "w");
// ファイルが正しく開けたかを確認
if (fp == NULL) {
printf("ファイルを開けませんでした。\n");
return 1;
}
// ファイルにテキストを書き込む
fprintf(fp, "こんにちは、C言語のファイル書き込みです。\n");
fprintf(fp, "複数行のテキストを書き込む方法を説明します。\n");
// ファイルを閉じる
fclose(fp);
return 0;
}
上記のコードでは、sample.txt
という名前のファイルを書き込みモードで開いています。
ファイルが正しく開けたかを確認するために、fp
がNULL
でないかをチェックしています。
fprintf関数
を使用して、ファイルにテキストを書き込んでいます。
複数行のテキストを書き込む場合は、fprintf関数
を複数回呼び出すことで実現します。
最後に、fclose関数
を使用してファイルを閉じます。
ファイルを閉じることで、書き込みが完了します。
上記のコードを実行すると、指定したファイルに以下のようなテキストが書き込まれます。
こんにちは、C言語のファイル書き込みです。
複数行のテキストを書き込む方法を説明します。
以上が、C言語でファイルに複数行のテキストを書き込む方法の説明です。
ファイルを開く、テキストを書き込む、ファイルを閉じるという手順を順番に実行することで、簡単にファイルに複数行のテキストを書き込むことができます。