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++文件函数中常用的操作,可以帮助你进行文件的读写操作。