【C++编程】文件操作 - 文本文件、二进制文件

#include <fstream> // step-1

int main() {  // 写文件示例
    std::ofstream outputFile;  // step-2
    outputFile.open("example.txt");  // step-3    
    outputFile << "Hello, World!" << std::endl;  // step-4
    outputFile.close();  // step-5
    return 0;
}
#include <fstream> // step-1

int main() {  // 读文件示例
    std::ifstream inputFile;  // step-2
    inputFile.open("example.txt");  // step-3    
    while (std::getline(inputFile, line)) {  // step-4
        std::cout << line << std::endl;
    }
    inputFile.close();  // step-5
    return 0;
}

  • 步骤一:包含头文件 <iostream><fstream>,以便使用文件输入输出功能
    #include <iostream>
    #include <fstream>
    
  • 步骤二:创建流对象,如 std::ofstream outputFile;
    • std::ifstream: 用于从文件中读取数据的输入流对象
    • std::ofstream:用于向文件中写入数据的输出流对象
    • std::fstream: 用于读写文件的输入输出流对象
  • 步骤三:打开路径 example.txt 的文件,如 outputFile.open("example.txt");
    • 打开方式有:ios:in, ios::out, ios::binary
  • 步骤四:读/写操作
    • 利用 << 写数据,如 outputFile << "Hello, World!" << std::endl;
    • 利用 getline 读数据,如 std::getline(inputFile, line);
  • 步骤五:关闭文件,如 outputFile.close();

【进阶 - 二进制文件读写】
【黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值