//操作文件三大类
//1、ofstream :写操作
//2、ifstream :读操作
//3、fstream :读写操作
//文件打开方式
/*
ios::in 为读文件而打开文件
ios::out 为写文件而打开文件
ios::ate 初始位置:文件尾
ios::app 追加方式写文件
ios::trunc 如果文件存在先删除 再创建
ios::binary 二进制方式
*/
写文件步骤如下
1、包含头文件 #include<fstream>
2、创建流对象 ofstream ofs;
3、打开文件 ofs.open("文件路径",打开方式)
4、写数据 ofs<<"写入的数据"<<endl;
5、关闭文件 ofs.close();
读文件步骤如下:
1、包含头文件 #include<fstream>
2、创建流对象 ifstream ifs;
3、打开文件并判断文件是否打开成功 ifs.open("文件路径",打开方式)
4、读数据 四种读取方式
5、关闭文件 ifs.close();
读数据
//第一种
/*char buf[1024] = { 0 };
while (ifs >> buf)
{
cout << buf << endl;
}*/
//第二种
/*char buf[1024] = { 0 };
while (ifs.getline(buf, sizeof(buf)))
{
cout << buf << endl;
}*/
//第三种
/*string buf;
while (getline(ifs, buf))
{
cout << buf << endl;
}*/
//第四种
char c;
while ((c = ifs.get()) != EOF) //EOF end of file
{
cout << c;
}