抽出演算子の使用
抽出演算子 (>>
) はすべての標準 C++ データ型に対してあらかじめプログラミングされており、入力ストリーム オブジェクトからバイトを取得する最も簡単な方法となります。
書式設定テキスト入力抽出演算子は、受信するデータ値の区切りが余白文字であることを前提としています。 テキスト フィールドに複数の単語が含まれている場合や、数字がカンマで区切られている場合に、このことは不便です。 このような場合は、書式設定されていない入力メンバー関数 istream::getline
を使用して空白を含むテキストブロックを読み取り、特殊な関数でブロックを解析する方法があります。 別の方法として、GetNextToken
などのメンバー関数を使用して入力ストリーム クラスを派生させることで、istream
メンバーを呼び出し、文字データを抽出して書式設定できます。