1

我创建了一个基本的控制台应用程序。我想知道如何获取输出并将其写入文本文件。

4

1 回答 1

5

有几种方法可以做到这一点。

(1) 您可以使用命令行将程序的输出重定向到文件。您可以在 Windows 中从 shell 执行此操作

madlib-program.exe > outputFile

在 Mac/Linux 中从命令行作为

./madlib-program > outputFile

(2) 您可以将程序的所有输出调用替换为文件写入操作。例如,如果您使用流式 IO,您可以通过打开一个输出文件来启动程序:

ofstream out("output-file.txt");

然后将所有用法替换coutout

cout << "Hello, world" << endl;

变成

out << "Hello, world!" << endl;

希望这可以帮助!

于 2012-06-22T02:30:44.577 回答