将std :: cerr写入txt文件

我已经添加了一些方法到现有的项目。 它正确地写入一个txt文件。 不过,我只能看到我最近添加的std :: cerr文本,我执行我的项目

./faceDemo > run.txt 

有什么可能的原因?

如果你想重定向错误流,你应该使用类似的东西:
./faceDemo > std.log 2> err.log

如果你想在同一个文件中重定向两个流,使用这个:
./faceDemo > run.txt 2>&1

2>&1表示将错误流重定向到std流