前言
阿巴阿巴(不想写,也不会写)
没有前言
需要的头文件:
#include<fstream>
读/写文件代码:
写文件代码:
fstream a;
a.open("写入文件的路径",ios::out);
a<<"写入文件的内容";
a.close();
读文件代码:
fstream a;
a.open("读取文件的路径",ios::in);
string line;
while(getline(a,line)){
cout<<line<<endl; //输出文件内容
}
a.close();
附:
ios::in 打开要读取的文件(ifstream 的默认值)
ios::out 打开要写入的文件(ofstream 的默认值)
ios::binary 以二进制模式打开文件
ios::app 打开文件以在末尾附加新信息
ios::ate 打开并将控件移动到文件末尾
ios::trunc 删除现有文件中的数据
ios::nocreate 仅在文件已存在时打开文件
ios::noreplace 仅在文件不存在时打开文件
看不懂没关系↓
fstream a;
a.open("写入文件的路径",ios::out); //ios::out指打开要写入的文件
a<<"写入文件的内容";
a.close();
fstream a;
a.open("读取文件的路径",ios::in); //ios::in指打开要读取的文件
string line;
while(getline(a,line)){
cout<<line<<endl; //输出文件内容
}
a.close();
fstream a;
a.open("写入文件的路径",ios::app); //ios::app指打开文件以在末尾附加新信息
a<<"写入文件的内容";
a.close();
看了三个例子,懂了吧?
还不懂的↓
fstream a;
a.open("D:\\1.txt",ios::out); //打开路径为D:\1.txt的文件,并准备写入
a<<"114514(恶臭)"; //向路径为D:\1.txt的文件写入"114514(恶臭)"
a.close();
fstream a;
a.open("D:\\1.txt",ios::in); //打开路径为D:\1.txt的文件,并准备读取信息
string line;
while(getline(a,line)){ //读取文件信息
cout<<line<<endl; //输出文件内容
}
a.close();
懂了吧?懂的点赞加收藏,对你我都有好处。