需要添加’ #include < fstream > ’
读取
string file_name = "D:\manager.txt";
ifstream file_reader(file_name);
if (file_reader.is_open())
{
while (file_reader.peek() != EOF)
{
string line;
getline(file_reader, line, '\n');
cout << line << "\n";
// do something
}
file_reader.close();
}
else
{
cerr << "Fail to open file !" << endl;
}
写入
清空后写入
string str = "sssss";
string file_name = "D:\manager.txt";
ofstream file_writer(file_name, ios_base::out);
file_writer << str << "\n";
file_writer.close();
在原有文本后追加
string str = "sssss";
ofstream file;
if (file.bad())
{
cout << "cannot open file" << endl;;
}
file.open("D:\manager.txt", ios::app);
file << str << "\n";
清空
string file_name = "D:\manager.txt";
ofstream file_writer(file_name, ios_base::out);
如果想实现文本文件指定内容的删除操作可以做一个标识字段,在显示的时候选择特定标识字段显示