c++文件的读取和写入
时间: 2023-11-05 11:03:01 浏览: 82
在 C++ 中,可以使用 `fstream` 库来进行文件的读取和写入操作。下面是一个简单的示例代码:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 打开文件
ofstream outfile("example.txt");
// 写入数据
outfile << "Hello World!" << endl;
// 关闭文件
outfile.close();
// 打开文件
ifstream infile("example.txt");
// 读取数据
string line;
getline(infile, line);
// 输出数据
cout << line << endl;
// 关闭文件
infile.close();
return 0;
}
```
在上面的示例代码中,我们首先使用 `ofstream` 类打开一个文件,并将数据写入文件中。注意,在写入数据时,需要使用 `<<` 运算符,并在最后加上 `endl` 换行符。
接着,我们使用 `ifstream` 类打开同一个文件,并读取文件中的数据。注意,在读取数据时,需要使用 `getline` 函数,并将读取的数据存储到一个字符串变量中。
最后,我们输出读取到的数据,并关闭文件。
需要注意的是,在进行文件操作时,需要确保文件已经存在或者可以被创建。同时,还需要注意文件路径的格式,例如在 Windows 系统中,文件路径需要使用反斜杠 `\`,而在 Linux 系统中,则需要使用正斜杠 `/`。
阅读全文