c++中的fstream

 iostream

c++中的iostream是标准输入输出流操作,

istream是输入流,ostream是输出流。

iostream是由istream和ostream派生而来。

凡是从内存传出的数据流,均称为输出流;

凡是从其他地方传入到内存的,均称为输入流;

所以,istream是输入到内存,cin是istream对象,从流中读取数据;

ostream是从内存输出,cout是ostream对象,向流中写入数据;

fstream

fstream是个头文件,

ifstream:通过文件对象向内存中写入数据,所以是输入流,由istream派生而来;

ofstream:从内存向文件对象中写入数据,所以是输出流,由ostream派生而来;

ftream:用于读写文件,是由iostream派生而来;

如果想以输入方式打开,就用ifstream来定义;

如果想以输出方式打开,就用ofstream来定义;

如果想以输入/输出方式来打开,就用fstream来定义;

sstream

sstream是个头文件,用于读写string对象。

istringstream:输入流,从string对象中读取数据到内存;由istream派生而来;

ostringstream:输出流,从内存写入数据到string对象中;由ostream派生而来;

stringstream:用于读写string对象,由iostream派生而来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值