温馨提示×

CentOS里C++文件怎么读写

小樊
49
2025-09-22 05:32:35
栏目: 编程语言

在 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;
}

编译和运行

  1. 将上述代码保存为 file_io.cpp

  2. 打开终端,导航到保存文件的目录。

  3. 使用 g++ 编译代码:

    g++ -o file_io file_io.cpp
    
  4. 运行编译后的程序:

    ./file_io
    

解释

  • 写入文件

    • 使用 std::ofstream 打开一个文件用于写入。
    • 检查文件是否成功打开。
    • 使用 << 操作符将数据写入文件。
    • 关闭文件。
  • 读取文件

    • 使用 std::ifstream 打开一个文件用于读取。
    • 检查文件是否成功打开。
    • 使用 std::getline 逐行读取文件内容并输出到控制台。
    • 关闭文件。

通过这种方式,你可以在 CentOS 系统中使用 C++ 进行文件的读写操作。

0