我创建了一个基本的控制台应用程序。我想知道如何获取输出并将其写入文本文件。
问问题
2822 次
1 回答
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;
希望这可以帮助!
于 2012-06-22T02:30:44.577 回答