私が書いている入力関数があります:
void input(istream& ins)
出力機能と同様に:
void output(ostream& outs)
私の質問はこれら 2 つの関数の内部にあります。ファイルから書き込んでいるか、キーボードから書き込んでいるかを判断する if ステートメントが必要です。これは、入力内で、データがファイルからのものではない場合、cout ステートメントにも入力を使用しているためです。
出力ファイルがファイルへの書き込みか、画面への書き込みかを判断する必要があります。基本的に、ストリームを関数に渡したい場合、ファイルから/への書き込みをチェックする方法を知りたいだけです。