C Plus Plus 实现文件读写
Scarborough_Coral
前面介绍了C语言的文件读写,下面我们将介绍C++的文件操作。
在C++的文件操作中,需要文件流对象,有了对象才能对文件进行操作。
- 文件写操作
#include <iostream>
#include <fstream>//包含文件操作头文件
using namespace std;
int main()
{
ofstream out("test.txt");//实例化文件输出流对象并打开文件
if (out.is_open())
{
out << "这是第一行。\n";
out << "这是第二行。\n";//输出两句话到文件
out.close();
}
else
{
cout << "Open error!" << endl;//若打开失败提示错误
}
return 0;
}
- 结果查看
- 文件读操作
#include <iostream>
#include <fstream>//包含文件操作头文件
using namespace std;
int main()
{
char buffer[256];//缓存,用于短暂存储从文件读入的内容
ifstream in("test.txt");//实例化文件输出流对象并打开文件
if (in.is_open())
{
while (!in.eof())//判断是否读到文件结尾
{
in.getline(buffer, 100);//将文本读入到buffer中
cout << buffer << endl;//输出buffer
}
in.close();
}
else
{
cout << "Open error!" << endl;//若打开失败提示错误
}
return 0;
}
- 结果显示