C++でのinfileの使用法

下次还敢
リリース: 2024-05-08 01:18:18
オリジナル
962 人が閲覧しました

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

関連ラベル:
c++
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート