在 Visual Studio 中捕获 stderr 和 stdout 可以通过使用额外的命令行工具(如 Console2
或 ConsoleZ
)或终端模拟器(如 ConEmu
或 Hyper
)来实现。这些工具允许您将输出重定向到文件或控制台窗口,以便在 Visual Studio 中查看和捕获输出。
以下是在 Visual Studio 中捕获 stderr 和 stdout 的步骤:
#include <iostream>
#include <fstream>
int main() {
std::cout << "This is stdout." << std::endl;
std::cerr << "This is stderr." << std::endl;
// 将输出重定向到文件
std::ofstream out("output.txt");
out << "This is redirected output." << std::endl;
out.close();
return 0;
}
/OUT:"$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName).exe"
通过以上步骤,您应该能够在 Visual Studio 中成功捕获 stderr 和 stdout。
领取专属 10元无门槛券
手把手带您无忧上云