ifstream は、ファイルからデータを読み取るために使用される C のストリーム オブジェクトです。使用方法は次のとおりです。ifstream オブジェクトを作成し、開くファイルのパスを指定します。 open() メソッドを使用してファイルを開きます。 >> 演算子を使用して、ファイル ストリームからデータを読み取ります。 eof() メソッドとfail() メソッドを使用して、エラー状態を確認します。 close() メソッドを使用してファイル ストリームを閉じます。
#C での ifstream の使用法
ifstream は、ファイルからデータを読み取るために使用される C のストリーム オブジェクトです。これは、ファイル ストリームと呼ばれる抽象データ型から派生し、ファイル入力操作を処理するための便利なインターフェイスを提供します。Constructor
ifstream オブジェクトを作成するには、開くファイルのパスを表す文字列パラメータが必要です。<code class="cpp">ifstream infile("input.txt");</code>
ファイルを開く
ファイルを明示的に開くには、open() メソッドを使用します。 open() が呼び出されない場合は、ifstream を使用してファイルを読み取る前にファイルを明示的に開く必要があります。<code class="cpp">infile.open("input.txt");</code>
データの読み取り
>> 演算子を使用して、ファイル ストリームからデータを読み取ることができます。データを変数に読み込みます。<code class="cpp">int number; infile >> number;</code>
エラー処理
ifstream には、エラー状態をチェックするための eof() メソッドと failed() メソッドが用意されています。 eof() はファイルの終わりをチェックし、fail() は他のエラーをチェックします。<code class="cpp">if (infile.eof()) { // 文件结束 } else if (infile.fail()) { // 发生错误 }</code>
ファイルを閉じる
close() メソッドを使用してファイル ストリームを閉じ、システム リソースを解放します。<code class="cpp">infile.close();</code>
例
ifstream を使用してファイルから数値を読み取る方法を示す例を次に示します:<code class="cpp">#include <iostream> #include <fstream> using namespace std; int main() { ifstream infile("input.txt"); int number; infile >> number; cout << "读取的数字: " << number << endl; infile.close(); return 0; }</code>
以上がC++でのinfileの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。