代码示例
#include <fstream> # 头文件
ofstream outfile; //定义输出流对象
string filePath = "logger.txt";
outfile.open(filePath); //打开文件
if (!outfile)
{
cout << "打开文件失败" << endl;
exit(1);
}
//向文件中写入数据
outfile << "参数1:" << a << endl;
outfile << "参数2:" << b << endl;
outfile.close(); //关闭文件
关于 outfile.open() 的说明
1、使用 outfile.open(filePath) 时,若filePath不存在,则会自动创建文件,不需要手动创建。
2、使用 outfile.open(filePath) 时,若filePath存在,则新写入文件的内容会覆盖原有内容。
3、要想使得写入文件时不覆盖原来内容,而是在在文件中继续写入,应使用 outfile.open(filePath, ios::app)