操作文件的三大類
1余黎、ofstream 寫文件
2抵蚊、ifstream 讀文件
3宵蕉、fstream 讀寫文件
寫文件
include <fstream>
ostream ofs;
ofs.open("文件路徑",打開方式);
ofs<<"寫入的文件內(nèi)容"
ofs.close();
打開方式 | 解釋 |
---|---|
ios::in | 讀文件打開 |
ios::out | 寫文件打開 |
ios::ate | 初始到文件尾 |
ios::app | 追加 |
ios::trunc | 先刪除再創(chuàng)建 |
ios::binary | 二進制 |
讀文件
include<fstream>
ifstream ifs;
ifs.open("文件路徑"躏升,ios::in);
if(!ifs.is_open())
{
cout<<"文件打開失敗"<<endl;
return ;
}
讀文件的四種方式
第一種
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;
}第四種
char c;
while((c=ifs.get())!=EDF)
{
cout<<c;
}