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

ifstream和ofstream创建的文件在那里(ifstream写文件)程序运行时产生的数据都属于临时数据 程序一旦运行结束都会被释放 通过文件操作可以将数据持久化 C 中对文件操作需要包含头文件 fstream 文件类型分为两种 文本文件 文件以文本的 ASCII 码的形式存储在计算机中 二进制文件 文件以文本的二进制形式存储在计算机中 用户一般不能直接读懂它们 操作文件的三大类 ofsteam 写操作 ifstream 读操作 fstream 读写操作

大家好,我是讯享网,很高兴认识大家。



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

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

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是读写的字节数

小讯
上一篇 2025-04-18 16:23
下一篇 2025-04-25 19:05

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/155658.html