1.文本文件按行读取
头文件:#include<fstream>
//读取信息,返回N,字符串行数
int readInfo(){
fstream in;//文件流
//打开文件
in.open("欲打开的文件路径");
//判断文件是否成功打开
if(!in){
cout<<"打开失败"<<endl;
exit(-1);
}
//按行读取文件
char line[128];
in.getline(line,128);
cout<<"line:"<<line<<endl;//输出读取内容
int count = 1;
while(!in.eof()){
in.getline(line,128);
cout<<"line:"<<line<<endl;//输出读取内容
}
//关闭文件流
in.close();
}
2.文件保存
头文件:#include<fstream>
//保存信息
//其中N为欲保存的字符串行数
void saveInfo(){
fstream out;//文件流
//打开文件
out.open("欲保存的文件路径");
//判断文件是否成功打开
if(!out){
cout<<"打开失败"<<endl;
exit(-1);
}
//写入信息到输出文件
for(int i = 0 ; i < N ; i++ ){
out<<"待输入的字符串";
}
cout<<"文件信息保存成功,请到保存路径中查看"<<endl;
//关闭文件流
out.close();
}