在C++中,可以使用 <fstream>
头文件中的 File
类来进行文件读写操作。以下是一个简单的示例代码:
#include <iostream>
#include <fstream>
int main() {
// 创建一个文件输出流,用于写入文件
std::ofstream outputFile("example.txt");
if (outputFile.is_open()) {
// 写入数据到文件
outputFile << "Hello, World!" << std::endl;
// 关闭文件
outputFile.close();
} else {
std::cout << "Failed to open file for writing" << std::endl;
}
// 创建一个文件输入流,用于读取文件
std::ifstream inputFile("example.txt");
if (inputFile.is_open()) {
// 从文件中读取数据并输出到控制台
std::string line;
while (std::getline(inputFile, line)) {
std::cout << line << std::endl;
}
// 关闭文件
inputFile.close();
} else {
std::cout << "Failed to open file for reading" << std::endl;
}
return 0;
}
在这个示例中,我们首先创建一个文件输出流 outputFile
用于写入数据到文件 example.txt
中。然后将 “Hello, World!” 写入文件中,并关闭文件。接着创建一个文件输入流 inputFile
用于从文件中读取数据,并将读取的内容输出到控制台。最后关闭文件。
通过使用 <fstream>
头文件中的 File
类,我们可以方便地进行文件读写操作。