C++文件操作:向txt文件中写入数据

1,480 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

代码示例

#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)