C++文件函数主要用于文件的读写操作。以下是一些常用的C++文件函数:
-
打开文件:
ifstream
类:用于打开一个文件进行读取。std::ifstream file("filename.txt");
ofstream
类:用于打开一个文件进行写入。std::ofstream file("filename.txt");
fstream
类:用于打开一个文件进行读写。std::fstream file("filename.txt");
-
关闭文件:
ifstream
类:使用close()
函数关闭文件。file.close();
ofstream
类:使用close()
函数关闭文件。file.close();
fstream
类:使用close()
函数关闭文件。file.close();
-
读取文件:
ifstream
类:使用>>
运算符或getline()
函数读取文件内容。std::string line; while (std::getline(file, line)) { // 处理每一行 }
fstream
类:使用>>
运算符读取文件内容。int value; file >> value;
-
写入文件:
ofstream
类:使用<<
运算符写入文件内容。file << "Hello, World!";
fstream
类:使用<<
运算符写入文件内容。file << "Hello, World!";
-
文件路径操作:
std::filesystem
库:提供了一系列用于文件路径操作的函数。std::filesystem::path filePath = std::filesystem::current_path() / "filename.txt";
-
文件状态检查:
ifstream
类:使用is_open()
函数检查文件是否打开成功。if (file.is_open()) { // 文件已打开 }
std::filesystem
库:使用exists()
函数检查文件是否存在。if (std::filesystem::exists(filePath)) { // 文件存在 }
-
文件操作错误处理:
ifstream
类:使用fail()
和bad()
函数检查文件操作是否失败。if (file.fail()) { // 文件操作失败 }
这些是C++文件函数中常用的操作,可以帮助你进行文件的读写操作。