文本读写中fstream用法

以fstream file中的file对象为例

1、file.open("a.txt",ios::binary | ios::in)打开文件

       可选:ios::in,ios::out,ios::app,ios::ate,ios::trunc(可以删除文本原来的内容)

2、file.close()

3、file.eof()用于判断是否到达文本尾部,到达尾部则返回true,否则false

4、file.getline(char* str,int count)读取一行中count-1个字节到str中(加上'\0'则为count个),如果count大于文本中的字符数量n,则读完后自动会加上'\0'

5、char c;   file.get(c)可以读取一个字符到c中,包括空格键字符

6、file.read(char* str,int count) read函数非常老实,指定count个读count个字符,不会自动加'\0',可以用来都空格键符等

7、char c;

       int  t;

       file>>c>>t;

        可以直接用运算符来读取,但此时空格回车符就会自动被过滤了,当然也可以写例如

       file<<c<<t;

8、file.write(char* str, int count)写入长度为count的字符串(不包括'\0')到文本中(注意:不特殊说明,一般字符串长度是不包括'\0'的)

9、注意,在文本读写中,在windows和linux中的换行是不一样的,windows中是\r\n,而linux中是直接\n的

驴儿先生笔记,不断更新中zzz...

      

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 13,649评论 3 71
  • C/C++输入输出流总结 前两天写C++实习作业,突然发现I/O是那么的陌生,打了好长时间的文件都没有打开,今天终...
    LuckTime阅读 5,679评论 0 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,376评论 18 399
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,391评论 30 472
  • (魏则西事件随想) (1) 风光的背后不是沧桑就是肮脏 口口声声说正义声张 背地里阴谋酝酿 正襟危坐举止端庄 言语...
    迷路在梦境第七层阅读 2,865评论 0 0

友情链接更多精彩内容