c++文件的读取和写入
时间: 2023-07-02 08:16:40 浏览: 87
在 C++ 中,可以使用文件流来进行文件的读取和写入操作。以下是简单的文件读取和写入的示例代码:
文件读取:
```c++
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("example.txt");
if (file.is_open()) {
std::string line;
while (std::getline(file, line)) {
std::cout << line << std::endl;
}
file.close();
}
else {
std::cout << "Unable to open file" << std::endl;
}
return 0;
}
```
文件写入:
```c++
#include <iostream>
#include <fstream>
int main() {
std::ofstream file("example.txt");
if (file.is_open()) {
file << "This is a line." << std::endl;
file << "This is another line." << std::endl;
file.close();
}
else {
std::cout << "Unable to open file" << std::endl;
}
return 0;
}
```
在文件读取示例中,我们首先使用 `std::ifstream` 定义了一个输入文件流对象,并指定了要读取的文件名。我们使用 `is_open()` 方法检查文件是否成功打开。如果文件成功打开,我们可以使用 `std::getline()` 方法逐行读取文件内容,并输出到控制台。最后,我们使用 `close()` 方法关闭文件流。
在文件写入示例中,我们首先使用 `std::ofstream` 定义了一个输出文件流对象,并指定了要写入的文件名。我们使用 `is_open()` 方法检查文件是否成功打开。如果文件成功打开,我们可以使用 `<<` 运算符写入文件内容。最后,我们使用 `close()` 方法关闭文件流。