C ファイル
ファイル処理
C では、FILE 型
のポインタを宣言し、fopen()
関数を使用することで、ファイルの作成、オープン、読み取り、書き込みを行うことができます。
FILE *fptr
fptr = fopen(filename, mode);
FILE
は基本的にデータ型であり、それを操作するにはポインター変数を作成する必要があります (fptr
)。今のところ、この行は重要ではありません。ファイルを操作するときに必要なものです。
実際にファイルを開くには、次の 2 つのパラメータを取る fopen()
関数を使用します。
パラメータ | 説明 |
---|---|
ファイル名 | 開く (または作成する) 実際のファイルの名前。filename.txt |
モード | ファイルに対して実行する内容 (読み取り、書き込み、または追加): |
ファイルを作成する
ファイルを作成するには、fopen()
関数内でw
モードを利用できます。
w
モードは、ファイルへの書き込みに使用されます。ただし、ファイルが存在しない場合は、ファイルが作成されます。
例
FILE *fptr;
// Create a file
fptr = fopen("filename.txt", "w");
// Close the file
fclose(fptr);
注:何も指定しない場合、ファイルは他の C ファイルと同じディレクトリに作成されます。
私たちのコンピューターでは、次のように表示されます。
ヒント:特定のフォルダーにファイルを作成する場合は、絶対パスを指定します。
fptr = fopen("C:\directoryname\filename.txt", "w");
ファイルを閉じる
上の例のfclose()関数に気づきましたか? これにより、作業が完了するとファイルが閉じます。 これは次のことを保証するにするため、良い習慣と考えられています。
・変更は適切に保存されます
・他のプログラムでもファイルを使用できます (必要な場合)
・不要なメモリ領域をクリーンアップします
次の章では、コンテンツをファイルに書き込んで読み取る方法を学習します。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。