C++中文件的读取和写入操作

本文介绍了C++中如何进行文件的读取和写入操作,重点讲解了ifstream和ofstream类的使用,以及如何通过seekg()和seekp()函数控制文件指针来读写不同位置的数据。通过一个例子展示了读取文本文件 pai.txt 的数字,排序后写入到 out.txt 文件中的过程。
摘要由CSDN通过智能技术生成

输入输出相关类

C++中输入出的类的关系如图所示:
继承关系
其中对文件的操作相关类为ifstream和ofstream,依赖于头文件#include <fstream>,具体来说对文件的操作是通过指针来操作的,对输入文件,有一个读指针;对输出文件,有一个写指针;对输入输出文件,有输入输出指针,可以通过seekp()或seekg()函数来改变指针指向的位置,从而读取或写入文件的不同位置,比如对写文件来说:

ostream outFile("out.txt",ios::app|ios::binary);//定义输出对象,以添加的方式打开
long location = outFile.tellp();//取得写指针的位置
location = 10;
outFile.seekp(location);//将指针移动到第10个字节处
outFile.seekp(location,ios::beg);//从头数10个字节处
outFile.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值