博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件操作
阅读量:5037 次
发布时间:2019-06-12

本文共 573 字,大约阅读时间需要 1 分钟。

文件和流

顺序文件------一个有限字符构成的顺序字符流

C++标准库中:ifstream,ofstream和fstream共3个类用于文件操作统称为文件流类。

文件操作

使用/创建文件的基本流程

 

建立顺序文件

  • 也可以先创建ofstream对象,再用open函数打开ofstream fout;fout.open("test.out",ios::out|ios::binary);
  • 判断打开是否成功:if(!fout) {cerr<<"File open error !"<<endl}
  • 文件名可以给出绝对路径,也可以给相对路径
  • 没有交代路径信息,就是在当前文件夹下找文件

文件的读写指针

对于输入文件,有一个读指针

对于输出文件,有一个写指针

对于输入输出文件,有一个读写指针

标识文件操作的当前位置。

Note:

文本文件/二进制文件打开文件的区别:

  • linux下没有区别;
  • 在window下,文本文件是以“\r\n”作为换行符 读出时,系统会将0x0d0a只读入0x0a
  • 写入时,对于0x0a系统会自动写入0x0d

 参考链接:

https://www.coursera.org/learn/cpp-chengxu-sheji

转载于:https://www.cnblogs.com/helloforworld/p/5655318.html

你可能感兴趣的文章
webStrom智能提示忽略首字母大小写问题
查看>>
层叠加的五条叠加法则(一)
查看>>
设计模式六大原则(5):迪米特法则
查看>>
对Feature的操作插入添加删除
查看>>
javascript String
查看>>
ecshop 系统信息在哪个页面
查看>>
【转】码云source tree 提交超过100m 为什么大文件推不上去
查看>>
Oracle数据库的增、删、改、查
查看>>
阿里市值超越亚马逊 马云开启下半场技术理想
查看>>
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>
WCF 配置文件
查看>>
动态调用WCF服务
查看>>
oracle导出/导入 expdp/impdp
查看>>
类指针
查看>>