将 std::cerr 写入 txt 文件

Duk*_*uke 2 c++ linux terminal output

我在现有项目中添加了一些方法。它正确写入txt文件。但是我现在只能看到我最近添加的 std::cerr 文本,我执行我的项目

./faceDemo > run.txt
Run Code Online (Sandbox Code Playgroud)

可能的原因是什么?

Hyb*_*s95 6

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

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

2>&1意味着将错误流重定向到标准流