相关的头文件:
#include <fstream>
需要相关的类
fstream提供三种类,实现C++对文件的操作
ofstream:写操作
,
由ostream引申而来
ifstream:读操作,
由istream引申而来
fstream :同时读写操作,
由iostream引申而来
文件的类型:
文本文件 和 二进制文件
文件读写的步骤:
1、包含的头文件:#include <fstream>
2、创建流
3、打开文件(文件和流关联)
4、读写 (写操作:
<<,put( ), write( )
读操作:
>> , get( ),getline( ), read( )
)
5、关闭文件:把缓冲区数据完整地写入文件, 添加文件结束标志, 切断流对象和外部文件的连接
文件的读写:
1、文本文件的读写:
方法:
一次性读写
若干
字符
1)使用运算符<< 和 >>进行读写
功能:
<< 能实现以行为单位写入文件
>> 不能一行为单位读入内存,总是以空格、Tab、回车结束,而是以单词为单位
代码:
函数功能:使用<< ,写入文件一行字符
#include <fstream>
#include <iostream>
using namespace std;
void main()
{
ofstream OpenFile("file.txt");
if (OpenFile.fail())
{
cout<<"打开文件错误!"<<endl;
exit(0);
}
OpenFile<<"abc def ghi";
OpenFile.close();
system("pause");
}
运行结果:文件中写入内容:abc def ghi
函数功能:使用>>,从文件读入一个单词
#include <fstream>
#include <iostream>
using namespace std;
void main()
{
const int len=20;
char str[len];
ifstream OpenFile("file.txt&