もっと詳しく

fopen()関数は、ストリームを作成し、ファイルの名前で定義されたファイルと関連付けます。 mode属性は、提供されたファイルへのアクセスの種類を示す一連のバイトです。 ポジショニング引数は、mode属性の追加のキーワード引数の前にあります。 これらのポジショニング引数には小文字を使用する必要があります。 キーワード引数は大文字または小文字で指定できます。 引用符はそれらを区切るために使用されます。 宣言されたキーワードの表示は1つだけです。

アクセスされるファイルは、fopen()関数に指定されたファイルタイトルによって決定されることがよくあります。 アプリケーションの設計に使用するさまざまなファイル命名ガイドラインがあります。 カスタマイズ可能な文字と読み取り可能な文字は、テキストファイルのセクションに配置されます。 すべての行の終わりに改行文字が使用されています。 システムは、結果のテキストストリームにコマンド文字を導入または変換できます。

バイナリファイルは文字列で構成されています。 プログラムは、これらのファイルの入力または出力の制御ビットを変換しません。 この記事では、fopen()関数を使用してCでさまざまな操作を実行する方法について説明します。

Fopen()関数を使用します。

fopen()メソッドは通常、定義されたファイルを開くために使用されるファイルポインタを生成します。 ファイルにアクセスした後、ファイル参照を利用して、コンパイラーがそのファイルに対して入出力操作を実行できるようにすることができます。

#include

#include

int 主要(()。

{{

ファイル *file_2 = ヌル;
file_2 = fopen ((“file_2.txt” 「w+x」)。;
もしも((file_2 == ヌル)。
{{
printf((「ファイルが作成されません n「」)。;
出口((1)。;
}
そうしないと
{{
printf((“ファイルが作成されます n「」)。;
}
fclose((file_2)。;
戻る 0;
}

コードを開始するには、2つのヘッダーファイルを導入する必要があります。 入力関数と出力関数の宣言には、ヘッダーファイルを使用します。 2番目のヘッダーファイルには、メモリ管理、データ型変換、疑似乱数形成、プロセスモニタリング、並べ替えと処理、数学、およびCプログラマーにとって信頼性が高く効果的なマルチバイト文字または拡張文字のメソッドが含まれています。

次のステップでは、main()関数を適用し、この関数の本体でコーディングを開始します。 ファイルのコンストラクターを作成し、それを「NULL」値に設定します。 さらに、fopen()関数を適用して、ファイルを作成するための変数を宣言します。 このメソッドはストリームを作成し、パス名が名前で参照される文字列であると思われるファイルにアクセスします。

文字列はmodeパラメータによって参照されます。 ファイルは、指定されたモード「w+x」でロック解除されます。 このモードでは、特定のファイルを読み取りおよび書き込み用に開きます。 これに加えて、言及されたファイルが存在する場合、このモードはそのファイルを空白にします。 ここで、「x」は新しいバリアントであり、排他的な作成およびオープンフォームです。 ファイルが存在するか作成されない場合、排他形式( “x”)を介してそのファイルにアクセスすることは失敗します。

次に、if-else条件を適用して、定義されたファイルが作成されているかどうかを確認します。 上記のファイルがNULLに等しい場合、printf()関数は「ファイルは作成されません」と出力します。 それ以外の場合、printf()関数は「ファイルが作成されます」と出力します。 コードの最後で、fclose()関数を使用します。 fclose()メソッドは、ファイルポインタ’file_2’で参照されるファイルを終了します。

「w+x」モードを使用して定義されたファイルを書き換えたい場合、fopen()関数はNULLを返し、ファイルが上書きされないようにします。 したがって、このタイプの出力を取得します。

ファイルにデータを書き込みます。

Cでは、fopen()はライブラリ関数です。 常にファイルを開き、読み取り、書き込み、モードの切り替えなどのさまざまなプロセスを実行します。 一方、ファイルがすでに存在する場合は、そのファイルにアクセスします。 それ以外の場合は、新しいファイルが生成されます。

まず、2つのヘッダーファイル#includeと#includeを統合します。 これらはさまざまな目的に利用されます。 標準の出力と入力には、ヘッダーファイルを使用します。 このヘッダーファイルは、printf()およびscanf()関数を宣言します。

次に、fopen()関数の使用法を示すコードを開始します。 main()関数を初期化します。 関数の本体で、FILEへのポインター’file_1’を宣言します。 これに加えて、ファイルを生成したいので、fopen()関数を適用します。 この関数には、ファイル名’file_1’とそのファイルにアクセスするためのモード’w+’のパラメーターが含まれています。 モード「w+」はファイルを検索します。 ファイルのデータは、すでに存在している場合に更新されます。

ただし、新しいファイルは、ファイルが存在できない場合にのみ生成されます。 ここで、printf()関数を使用して、データ「InformationTechnology」をファイル「file_1」に挿入します。 最後に、「file_1」が指すファイルを閉じるために、関数fclose()が適用されます。

#include

#include

int 主要(()。

{{

ファイル* file_1;
file_1 = fopen((“file_1.txt” 「w+」)。;
fprintf((file_1 “%s%s%s” “情報” “テクノロジー”)。;
fclose((file_1)。;
戻る 0;

}

このコードを実行すると、「InformationTechnology」という内容の「file_1」という名前の新しいファイルが生成されます。

ファイルを読む:

ここでは、fopen()関数を使用して取得可能なファイルを開きます。 ヘッダーファイル「」に記載されています。 ここで、ファイルを調べたい場合は、ファイルにアクセスしてその内容を表示する可能性のある後続のプログラムを利用します。

#include

int 主要(()。

{{

ファイル* file_1;
int 画面;
file_1 = fopen((“file_1.txt” 「r」)。;
その間 ((1)。 {{
画面 = fgetc((file_1)。;
もしも ((feof((file_1)。)。
壊す;
printf((“%c” 画面)。;
}
fclose((file_1)。;
戻る 0;

}

プログラムの最初に、入出力用のヘッダーファイル「」をインクルードします。 コードを開始するには、main()関数の本体を宣言する必要があります。 ここでは、FILEへのポインタを作成します。 一方、intデータ型の表示変数を初期化します。 ここで、「file_1」という名前で新しい変数を作成します。

さらに、fopen()関数を定義します。 ここでは、読み取りモード’r’としてアクセスできるファイル名’file_1’を渡します。 このモードでは、ファイルを取得します。 その後、ファイルは排他的に読み取るためにアクセス可能になります。 ファイルが正常に開かれると、fopen()関数はこれをキャッシュにインポートし、ファイルの最初の単語への参照を作成します。

ファイルが時々アクセスしない場合、fopen()関数はNULLを提供します。 さらに、whileループを使用して、ファイルのすべての単語を抽出します。 fgetc()関数を使用してファイルを読み取ります。 これが意味することは、ファイルから通常の単語を取得するたびに、符号なし文字を保存するのに十分な値を提供する可能性があるということです。 ただし、ファイルの最後にいる場合は、文字の値を取得できません。 この状況では、fgetc()関数が「EOF」を提供する場合があります。これは、ファイルの終わりを取得したことを示しています。

ファイルのすべての単語を表示するには、printf()関数を適用します。 これに加えて、fclose()関数を使用して、「file_1」が指すファイルを閉じます。

上記のプログラムを実行した後、ファイル「file_1」のデータ「InformationTechnology」を取得します。

結論:

fopen()関数を使用して定義されたファイルを開くメソッドが表示されます。 次に、この関数に「mode」パラメーターを指定します。 Cプログラミング言語のfopen()関数の概念を詳しく説明するために、3つの独自の例を追加しました。 そのため、そのファイルに書き込んだり、ファイルの内容を読み取ったりします。

The post C言語でFopen appeared first on Gamingsym Japan.