文件操作与流
1. 文件的基本操作
在C++中,文件操作是程序与外部存储交互的重要方式之一。通过文件操作,我们可以实现数据的持久化存储,从而使得程序可以在运行结束后仍然保存重要信息。C++提供了丰富的文件操作功能,主要包括打开、关闭、读取和写入文件等基本操作。
打开文件
要打开一个文件,我们需要使用 ifstream
或 ofstream
类,分别用于文件的输入和输出。这两个类都是 iostream
库的一部分。下面是一个简单的例子,展示了如何打开一个文件:
#include <fstream>
#include <iostream>
int main() {
std::ifstream inputFile;
inputFile.open("example.txt");
if (!inputFile.is_open()) {
std::cerr << "Failed to open file!" << std::endl;
return 1;
}
// 文件操作...
inputFile.close();
return 0;
}
关闭文件
当完成文件操作后,必须显式地调用 close()
方法来关闭文件。这一步骤非常重要,因为它确保了所有缓冲区的数据都被正确写入文件,并释放了相关资