在C++中,文件的打开、读写和关闭通常使用标准库中的文件流对象(如std::ifstream用于输入文件,std::ofstream用于输出文件)来完成。这些对象封装了与操作系统交互的底层细节,使得文件操作更为简单和安全。
以下是文件打开、读写和关闭的基本步骤:
-
包含头文件
首先,需要包含相应的头文件以使用文件流对象。
#include<fstream>// 包含文件流相关的头文件 #include<iostream>// 包含标准输入输出流对象,如std::cout-
打开文件
使用std::ifstream或std::ofstream对象来打开文件。在构造函数中传递文件路径和打开模式。
std::ifstream inputFile("example.txt");// 打开一个名为example.txt的文件进行读取
std::ofstream outputFile("output.txt");// 打开一个名为output.txt的文件进行写入打开模式可以是以下几种之一或它们的组合:
std::ios::in:输入模式(默认)
std::ios::out:输出模式(默认)
std::ios::app:追加模式(在文件末尾添加数据)
std::ios::ate:打开文件后立即定位到文件末尾
std::ios::trunc:如果文件已存在,则截断它
std::ios::binary:二进制模式
3. 读写文件
使用流插入运算符<<来写入文件,使用流提取运算符>>来从文件读取。
写入文件:
outputFile <<"Hello, World!"<< std::endl;// 写入字符串到文件 int number =42;
outputFile << number << std::endl;// 写入整数到文件读取文件:


发布评论