ホームページ >バックエンド開発 >C++ >C++でのinfileの使用法

C++でのinfileの使用法

下次还敢
下次还敢オリジナル
2024-05-08 01:18:18978ブラウズ

ifstream は、ファイルからデータを読み取るために使用される C のストリーム オブジェクトです。使用方法は次のとおりです。ifstream オブジェクトを作成し、開くファイルのパスを指定します。 open() メソッドを使用してファイルを開きます。 >> 演算子を使用して、ファイル ストリームからデータを読み取ります。 eof() メソッドとfail() メソッドを使用して、エラー状態を確認します。 close() メソッドを使用してファイル ストリームを閉じます。

C++でのinfileの使用法

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。