在 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 << "无法打开文件进行写入" << std::endl;
return 1;
}
outFile << "Hello, CentOS!" << std::endl;
outFile << "这是一个简单的 C++ 文件读写示例。" << std::endl;
outFile.close();
// 读取文件
std::ifstream inFile("example.txt");
if (!inFile.is_open()) {
std::cerr << "无法打开文件进行读取" << std::endl;
return 1;
}
std::string line;
while (std::getline(inFile, line)) {
std::cout << line << std::endl;
}
inFile.close();
return 0;
}
将上述代码保存为 file_io.cpp。
打开终端,导航到保存文件的目录。
使用 g++ 编译代码:
g++ -o file_io file_io.cpp
运行编译后的程序:
./file_io
写入文件:
std::ofstream 打开一个文件用于写入。<< 操作符将数据写入文件。读取文件:
std::ifstream 打开一个文件用于读取。std::getline 逐行读取文件内容并输出到控制台。通过这种方式,你可以在 CentOS 系统中使用 C++ 进行文件的读写操作。