C++中的读写文件操作

这篇博客详细介绍了C++中的fstream类用于文件读写的相关操作,包括open()方法的使用,read()和write()的文件读写,get()和getline()的字符获取,tellg()和tellp()的指针位置获取,以及状态标志符bad(), fail(), eof(), good()的功能解释。" 115608276,9063211,C# 方法:返回值、输入参数与重载,"['C#编程', '方法', '参数处理', '重载', '类型检查']
摘要由CSDN通过智能技术生成

fstream类读写文件(三)

fstream是标准库中的一个类,对文件的操作方式与C语言中相类似。其中的方法有以下几种:

open()方法

在c++11版本中的open方法函数原形:

void open (const char* filename,
           ios_base::openmode mode = ios_base::in | ios_base::out);
void open (const string& filename,
           ios_base::openmode mode = ios_base::in | ios_base::out);

第一个参数是文件的名字,第二个参数是文件的打开方式,在c++中一些形参有默认值,也就是可以不给值,这在c语言中是不行的,这里的默认是以读写的方式打开。
下图给出了open打开的模式:
在这里插入图片描述
注意:1.需要设置两个或者两个以上的模式时用“|”连接;
2.在app和trunc同时设置时,文件打开失败;
3.当设置trunc但是未设置out时文件也会打开失败;
4.当以out模式打开文件的时候,文件不存在会自动创建;
5,open方法一般要和is_open连用。

read()和write()

fstream读写文件代码示例:

#include <iostream>
#include <fstream>

using namespace std;

int main ()
{
   
    char str[16
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值