当前位置:网站首页 > R语言数据分析 > 正文

ifstream和ofstream创建的文件在那里(ifstream写文件)



程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放

通过文件操作可以将数据持久化

C++中对文件操作需要包含头文件 "fstream"

文件类型分为两种:

  • 文本文件:文件以文本的ASCII码的形式存储在计算机中
  • 二进制文件:文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们

操作文件的三大类:

  • ofsteam:写操作
  • ifstream:读操作
  • fstream:读写操作

写文件步骤如下:

1、 包含头文件

  #include "fstream"

2、创建流对象

  ofstream ofs;

3、打开文件

  ofs.opem("文件路径",打开方式)

4、写数据

  ofs << "写入的数据";

5、关闭文件

  ofs.close();

打开方式 解释 ios::in 为读文件而打开文件 ios::out 为写文件而打开文件 ios::ate 初识位置:文件尾 ios::app 追加方式写文件 ios::trunc 如果文件存在先 删除再创建 ios::binary 二进制方式

注意:文件打开方式可以配合使用,利用" | "操作符

总结:

  • 文件操作必须包含头文件fstream
  • 读文件可以利用ofstream ,或者fstream
  • 打开文件时候需要指定操作文件的路径,以及打开方式
  • 利用<<可以向文件中写数据
  • 操作完毕,要关闭文件

读取文件与写文件步骤相似,但是读取方式相对于比较多

读取文件步骤如下:

1、 包含头文件

  #include "fstream"

2、创建流对象

  ifstream ifs;

3、打开文件并判断文件是否打开成功

  ofs.opem("文件路径",打开方式)

4、读数据(四种方式读取)

  第一种:

  第二种:

  第三种(推荐):

  第四种:

5、关闭文件

  ofs.close();

以二进制的方式对文件进行读写操作

打开方式要指定为

二进制方式写文件主要利用流对象调用成员函数write

函数原型:

参数解释:字符指针buffer指向内存中一段存储空间,len是读写的字节数

二进制读取文件主要利用流对象调用成员函数read

函数原型:istream& read( char * buffer, int len);

参数解释: 字符指针buffer指向内存中一段存储空间。len是读写的字节数

到此这篇ifstream和ofstream创建的文件在那里(ifstream写文件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • rtl8111 linux驱动(rtl8188gu驱动linux)2025-10-24 15:00:10
  • modbus rtu 报文(modbus RTU 报文读写多个寄存器)2025-10-24 15:00:10
  • pdfView图纸怎么截图(pdf expert截图)2025-10-24 15:00:10
  • ueditor官网版本(ueditor编辑器)2025-10-24 15:00:10
  • seat,怎么读(screen怎么读)2025-10-24 15:00:10
  • ueditor官网版本(ueditor官网下线了)2025-10-24 15:00:10
  • aurine是什么牌子(aura是什么品牌)2025-10-24 15:00:10
  • ueditor编辑器(ueditor编辑器网页版)2025-10-24 15:00:10
  • art-al00m华为什么型号手机(华为artal00x手机什么型号)2025-10-24 15:00:10
  • chronyc sources显示的结果(chronyc sourcestats -v)2025-10-24 15:00:10
  • 全屏图片