0
void method(std::ostream &output){
     cout << "some text";
}

int main(){
      method(std::cout);
}

この ./program arg > file.txt のようにプログラムを実行すると、これがファイルに追加されます

このプログラムを実行して、ファイルに出力するだけでなく、コンソールにも個別に出力するにはどうすればよいですか?

4

1 に答える 1

0

最も簡単な (非) 答えは、自分のプログラム内で気にするのではなく、代わりに次のような専用ツールを使用することですtee

./program arg | tee file.txt

より細かいものが必要な場合は、Boost teeを使用するなど、同等のロジックをプログラムに組み込む必要があります。

于 2013-07-02T01:20:29.607 に答える