在 CentOS 系统下进行 C++ 文件操作,你需要使用 C++ 标准库中的 <fstream>
头文件。这个头文件提供了一些类和函数,用于读取和写入文件。以下是一个简单的示例,展示了如何在 CentOS 下使用 C++ 进行文件操作:
#include <iostream>
#include <fstream>
#include <string>
int main() {
// 创建一个输出文件流对象
std::ofstream outFile("example.txt");
// 检查文件是否成功打开
if (!outFile.is_open()) {
std::cerr << "Error: Unable to open file for writing." << std::endl;
return 1;
}
// 向文件中写入数据
outFile << "Hello, CentOS!" << std::endl;
outFile << "This is a simple example of file manipulation in C++." << std::endl;
// 关闭文件
outFile.close();
// 创建一个输入文件流对象
std::ifstream inFile("example.txt");
// 检查文件是否成功打开
if (!inFile.is_open()) {
std::cerr << "Error: Unable to open file for reading." << std::endl;
return 1;
}
// 从文件中读取数据
std::string line;
while (std::getline(inFile, line)) {
std::cout << line << std::endl;
}
// 关闭文件
inFile.close();
return 0;
}
在这个示例中,我们首先包含了 <iostream>
、<fstream>
和 <string>
头文件。然后,我们创建了一个 std::ofstream
对象来写入文件,并检查文件是否成功打开。接下来,我们向文件中写入了一些数据,并关闭了文件。
之后,我们创建了一个 std::ifstream
对象来读取文件,并检查文件是否成功打开。然后,我们从文件中读取数据并将其输出到控制台。最后,我们关闭了文件。
要编译这个示例,你可以使用以下命令:
g++ -o file_example file_example.cpp
然后运行生成的可执行文件:
./file_example
这将在 CentOS 系统下执行 C++ 文件操作示例。