C 言語でファイルの最後に内容を追加の方法
C言語でファイルに追記する場合のステップは次のとおりです。
- ファイルを開く:fopen 関数を使ってファイルを開き、ファイルパスとオープン モードを指定します。よくあるオープン モードには次のようなものがあります。
- ファイルを追加モードで開く。ファイルがない場合、作成する。
- 「a+」:ファイルを読み書き可能で、ファイルが存在しない場合は作成して開きます。
- 「r+」: ファイルをよみ書きモードで開き、ファイルの内容を読み取ることができ、ファイルが存在している必要があります。
- w:書き込みモードでファイルを開きます。ファイルが存在しない場合は作成し、存在する場合はファイルの内容を空にします。
- 「w+」:ファイルを書き込みおよび読み込みモードで開く。ファイルが存在しない場合は作成し、存在する場合はファイルの内容を空にする。
- ネイティブな日本語に言い換えてください。1つのオプションのみ必要です。例:
- FILE *file = fopen(“file.txt”, “a”);
if (file == NULL) {
printf(“ファイルオープン失敗\n”);
return 1;
} - ファイルに内容を書き出す: fprintf関数を使用してファイルに内容を書き込みます。コードの例:
- fprintf(file, “書き込む内容\n”);
- ファイルを閉じる:fclose関数を使ってファイルを閉じる。
例: - fclose(file);
完全なサンプルコード:
#include <stdio.h>
int main() {
FILE* file = fopen("file.txt", "a");
if (file == NULL) {
printf("打开文件失败\n");
return 1;
}
fprintf(file, "要写入的内容\n");
fclose(file);
return 0;
}
「file.txt」というファイルを開き、ファイルが存在しない場合は作成し、ファイルの末尾に「書き込む内容」を追加で書き込み、最後にファイルを閉じます。