我创建了一个基本的控制台应用程序。我想知道如何获取输出并将其写入文本文件。
答案 0 :(得分:5)
有几种方法可以做到这一点。
(1)您可以使用命令行将程序的输出重定向到文件。您可以在Windows中从shell执行此操作
madlib-program.exe > outputFile
并在Mac / Linux中从命令行
./madlib-program > outputFile
(2)您可以使用文件写入操作替换所有程序的输出调用。例如,如果您使用的是流式IO,则可以通过打开输出文件来启动该程序:
ofstream out("output-file.txt");
然后将cout
的所有用法替换为out
:
cout << "Hello, world" << endl;
变为
out << "Hello, world!" << endl;
希望这有帮助!