C++文件读写

C++中的fstream、ifstream 、ofstream

ofstream:

ofstream用于写文件,初始化ofstream outf(“文件地址”):
1、使用流插入运算符( << )向文件写入信息,就像使用该运算符输出信息到屏幕上一样。唯一不同的是,在这里您使用的是 ofstream 或 fstream 对象,而不是 cout 对象。
2、使用put(char),put函数里面的参数在能是一个字符,即只能一个一个的进行写入。
3、使用write(char[] str,unsigned int size),write相当于升级版put(),它的第一个参数是字符串,第二个参数是写入的字符数,可以一次写入一串字符。

ifstream:

ifstream用于读文件,初始化ifstream inf(“文件地址”):
1、使用流提取运算符( >> )从文件读取信息,就像使用该运算符从键盘输入信息一样。唯一不同的是,在这里您使用的是 ifstream 或 fstream 对象,而不是 cin 对象。但是建议不用这个,不怎么好用。因为如果文件中的该行字符长度超过了这个字符串的设定长度它会继续读下去如果后面的内存不足就会出错。
2.使用get()函数来读取文件,get()用来读取单个字符,包括换行符。char ch=file.get();当ch放在外面的时候如果成功,则返回代表读取字符的整数代码。如果不成功,则在流上设置错误代码并返回特殊值EOF,一般都用EOF作为读取结束的标准。file.get(ch),当ch在里面时就直接将读取的字符放在ch里面,这时一般用file.fail()作为结束标志。
3.使用read(char,size)读取文件//待定吧 我自己也不清楚
4.使用getline(char
,size),获取size大小的一行数据,存入char*.

fstream:

就可以作ifstteam用,也可以作ofstram用

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值