在 CentOS 系统中,C++ 文件操作主要通过 C++ 标准库中的
头文件来实现。
提供了三个主要的类:ifstream
(用于输入文件流)、ofstream
(用于输出文件流)和 fstream
(用于输入输出文件流)。
以下是一个简单的示例,展示了如何在 CentOS 中使用 C++ 进行文件操作:
#include #include #include int main() { // 创建一个 ofstream 对象,用于写入文件 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(); // 创建一个 ifstream 对象,用于读取文件 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; }
在这个示例中,我们首先创建了一个 ofstream
对象,用于向名为 “example.txt” 的文件中写入数据。然后,我们检查文件是否成功打开,如果成功,则向文件中写入两行文本。接下来,我们关闭文件,并创建一个 ifstream
对象,用于从 “example.txt” 文件中读取数据。同样,我们检查文件是否成功打开,如果成功,则逐行读取文件内容并输出到控制台。最后,我们关闭文件。
要编译这个示例,你可以使用 g++ 编译器:
g++ -o file_example file_example.cpp
然后运行生成的可执行文件:
./file_example
这将在 CentOS 系统中创建一个名为 “example.txt” 的文件,并向其中写入一些数据。接着,程序会读取文件内容并将其输出到控制台。