文件流的使用
时间: 2023-09-10 21:15:08 浏览: 68
文件流是用于读取和写入文件的一种数据流。它允许程序以流的方式读取和写入文件中的数据。在C++中,文件流的使用需要包含头文件<fstream>,并定义一个ifstream对象用于读取文件,或一个ofstream对象用于写入文件。
下面是一个简单的例子,演示如何使用文件流读取文件:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
string line;
ifstream myfile("example.txt");
if (myfile.is_open()) {
while (getline(myfile, line)) {
cout << line << '\n';
}
myfile.close();
}
else {
cout << "Unable to open file";
}
return 0;
}
```
在上面的例子中,我们打开一个名为"example.txt"的文件,并使用while循环逐行读取文件中的内容。每次读取一行后,将其输出到控制台。最后,关闭文件。
类似地,我们可以使用ofstream对象来写入文件的内容。例如:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream myfile("example.txt");
if (myfile.is_open()) {
myfile << "This is a line.\n";
myfile << "This is another line.\n";
myfile.close();
}
else {
cout << "Unable to open file";
}
return 0;
}
```
在上面的例子中,我们创建一个名为"example.txt"的文件,并向其中写入两行内容。最后,关闭文件。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)