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