TECH I.S.

C ファイルへの書き込み


ファイルへの書き込み

前の章の w モードを再度使用して、作成したばかりのファイルに何かを書き込んでみましょう。

w モードは、ファイルが書き込み用に開かれていることを意味します。 コンテンツを挿入するには、 fprint() 関数を使用し、ポインタ変数 (この例では fptr) とテキストを追加します。

FILE *fptr; // Open a file in writing mode fptr = fopen("filename.txt", "w"); // Write some text to the file fprintf(fptr, "Some text"); // Close the file fclose(fptr);

その結果、コンピューターでファイルを開くと、次のようになります。

実行例 »

ノート:既に存在するファイルに書き込む場合、古いコンテンツが削除され、新しいコンテンツが挿入されます。既存のコンテンツを誤って消去してしまう可能性があるため、これは知っておくことが重要です。

例えば:

fprintf(fptr, "Hello World!");

その結果、コンピューターでファイルを開くと、「Hello World!」と表示されます。 「テキスト」の代わりに:


コンテンツをファイルに追加する

古いコンテンツを削除せずにファイルにコンテンツを追加したい場合は、aモード。

aモードは、ファイルの末尾にコンテンツを追加します。

FILE *fptr; // Open a file in append mode fptr = fopen("filename.txt", "a"); // Append some text to the file fprintf(fptr, "\nHi everybody!"); // Close the file fclose(fptr);

その結果、コンピューターでファイルを開くと、次のようになります。

実行例 »

ノート:と同じようにwモード;ファイルが存在しない場合、aモードは、「追加された」コンテンツを含む新しいファイルを作成します。




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

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

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

スクールの詳細