TECH I.S.

C ファイル


ファイル処理

C では、FILE 型のポインタを宣言し、fopen() 関数を使用することで、ファイルの作成、オープン、読み取り、書き込みを行うことができます。

FILE *fptr fptr = fopen(filename, mode);
FILEは基本的にデータ型であり、それを操作するにはポインター変数を作成する必要があります (fptr)。今のところ、この行は重要ではありません。ファイルを操作するときに必要なものです。

実際にファイルを開くには、次の 2 つのパラメータを取る fopen() 関数を使用します。


パラメータ 説明
ファイル名 開く (または作成する) 実際のファイルの名前。filename.txt
モード ファイルに対して実行する内容 (読み取り、書き込み、または追加):

w- ファイルに書き込みますa- 新しいデータをファイルに追加しますr- ファイルから読み取ります


ファイルを作成する

ファイルを作成するには、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()関数に気づきましたか? これにより、作業が完了するとファイルが閉じます。 これは次のことを保証するにするため、良い習慣と考えられています。
・変更は適切に保存されます
・他のプログラムでもファイルを使用できます (必要な場合)
・不要なメモリ領域をクリーンアップします

次の章では、コンテンツをファイルに書き込んで読み取る方法を学習します。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細