C++ 几个和文件有关的函数

Open函数——std::ofstream::open 

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

函数参数:输出就是文件的写入

  1. Filename    打开文件的路径和名称
  2. Ios::base    输入/输出模式
  3. ①   In (input)打开文件对文件进行读取(内部缓存区写入);

    ②   Out (output)打开文件对文件进行写入(内部缓存区的输出);

    ③   Ate (at end)从文件末尾开始输出;

    ④   Binary (binary)以二进制模式操作;

    ⑤   App (append)所有输出操作都发生在文件的末尾,附加到其现有内容;

    ⑥   Trunc (truncate)文件打开之前存在的任何内容都将被丢弃。 

Write函数——std::ostream::write

ostream& write (const char* s, streamsize n);

函数描述:写入数据块,将由s指向的数组的前n个字符插入到流中。复制的过程

参数描述:

  • S:指向至少n个字符的数组的指针;
  • N要插入的字符数
  • 返回值:ostream对象(*this)

Read函数——std::istream::read

istream& read (char* s, streamsize n);

函数描述:读取数据块,从流中提取n个字符,并将它们存储在s指向的数组中。只是复制

参数描述:

  • S:指向存储提取字符的数组的指针
  • N:要提取的字数。
  • 返回值:istream对象(*this)

Seekg函数——std::istream::seekg

istream& seekg (streampos pos);
istream& seekg (streamoff off, ios_base::seekdir way);

函数描述:在输入序列中设置位置,设置要从输入流中提取的下一个字符的位置定位作用

参数描述:

  • Off偏移量,相对于方法参数。(带符号的整型)
  • Way:相对位置:begcurend
  • 返回值:istream对象(*this)

Tellg函数——std::istream::tellg

streampos tellg();

函数描述:获取输入序列中的位置,返回当前字符在输入流中的位置。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值