1.读取
1.1逐行读取
void readTxt(string file)
{
ifstream ifs;
ifs.open(file); //将文件流对象与文件关联起来,如果已经关联则调用失败
assert(ifs.is_open()); //若失败,则输出错误消息,并终止程序运行
string s;
while(getline(ifs,s))//行分隔符可以显示指定,比如按照分号分隔getline(infile,s,';')
{
cout<
}
ifs.close(); //关闭文件输入流
}
1.2逐字符读取
void readTxt(string file)
{
ifstream ifs;
ifs.open(file.data()); //将文件流对象与文件连接起来
assert(ifs.is_open()); //若失败,则输出错误消息,并终止程序运行
char c;
ifs >> std::noskipws;//清除skipws标识,不忽略空白符(Tab、空格、回车和换行)
while (!infile.eof())
{
infile>>c;
cout<
}
infile.close(); //关闭文件输入流
}
2.写入
2.1逐行追加
void writeLineToTxt(string file,string line)
{ </