📅  最后修改于: 2023-12-03 15:29:52.973000             🧑  作者: Mango
在 C++ 中,程序的输出可以通过控制台进行显示,也可以将输出写入文件。通过将输出写入文件,可以将程序的输出存储在磁盘上,以便以后使用或与其他程序共享。本篇文章将讨论如何在 C++ 中将输出写入文件。
在开始将输出写入文件之前,我们需要打开一个文件,以便程序可以将输出写入其中。在 C++ 中,可以使用 std::ofstream
类来打开一个文件进行写入。
#include <fstream>
int main() {
std::ofstream file("example.txt");
return 0;
}
在上面的代码片段中,我们创建了一个名为 example.txt
的文件,并使用 std::ofstream
类将其打开以进行写入。如果文件不存在,将自动创建一个新文件。如果文件已经存在,则会将其内容截断,因此打开文件后将无法访问文件中的任何以前的内容。
在打开文件后,我们可以开始将输出写入其中。
要将输出写入文件,我们可以使用类似于 std::cout
的方式,只是将输出语句更改为将输出写入文件流。
#include <fstream>
int main() {
std::ofstream file("example.txt");
file << "Hello, world!" << std::endl;
return 0;
}
在上面的代码片段中,我们使用 <<
操作符将字符串 "Hello, world!"
写入文件,后面跟着 std::endl
以在写入后添加一个换行符。在输出之后,我们需要关闭文件。
每当我们打开一个文件流时,都必须在使用完文件流之后将其关闭,以确保所有数据都被刷新到磁盘中。
#include <fstream>
int main() {
std::ofstream file("example.txt");
file << "Hello, world!" << std::endl;
file.close();
return 0;
}
在上面的代码片段中,我们可以看到在使用完文件流后调用了 file.close()
函数。此函数关闭文件流并将其与文件断开连接。
在本节中,我们讨论了如何在 C++ 中将输出写入文件。要将输出写入文件,我们需要使用 std::ofstream
类打开文件流,然后使用 <<
操作符将输出写入文件。最后,我们需要使用 close()
函数关闭文件流。