相关博文:C++之文件操作探究(一):写文件——文本文件
相关博文:C++之文件操作探究(二):读文件——文本文件
相关博文:C++之文件操作探究(三):写文件——二进制文件
相关博文:C++之文件操作探究(四):读文件——二进制文件

  程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放,通过文件可以将数据持久化

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

文件类型分为两种:

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

操作文件的三大类:

  1.ofstream:写操作
  2.ifstream:读操作
  3.fstream:读写操作

写文件步骤

  1.包含头文件
  #include<fstream>

  2.创建流对象
  ofstream ofs;

  3.打开文件
  ofs.open(“文件路径”,打开方式);

  4.写数据 加粗样式
  ofs<<“写入数据”;

  5.关闭文件
  ofs.close( );

文件打开方式


注意:文件打开方式可以配合使用,利用“|”操作符
例如:用二进制方式写文件 ios::binary | ios::out

例:

附上例代码:

//小问学编程
#include<iostream>
#include<fstream>
using namespace std;void test()
{//1、包含头文件//2、创建流对象ofstream ofs;//3、指定打开文件ofs.open("test.txt",ios::out);//4、写内容ofs<<"姓名:夏尔·凡多姆海威"<<endl;ofs<<"年龄:13"<<endl;ofs<<"性别:男"<<endl;//5、关闭文件ofs.close();
}int main()
{test();return 0;
}

总结

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

C++之文件操作探究(一):写文件——文本文件相关推荐

  1. PYTHON文件操作(读/写文件)

    模板先行,介绍在后面 with open("ce.txt",encoding='utf-8') as file:# text = file.read()while True:#获取 ...

  2. Java 文件操作一(写文件、按行读文件、删除文件、复制文件、追加数据、创建临时文件、修改最后修改日期、获取文件大小)

    文件写入 import java.io.*;public class Main {public static void main(String[] args) {try {BufferedWriter ...

  3. 杂项题的基本解题思路——1、文件操作与隐写

    1.文件操作与隐写 文件类型识别 文件类型(图片.压缩包.流量包.word.Excel.ppt,PDF-) 怎么知道是一张图片:后缀名是.jpg .png- a.File命令 (这边说到的命令或者是工 ...

  4. C++之文件操作探究(三):写文件——二进制文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

  5. C++之文件操作探究(四):读文件——二进制文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

  6. C++之文件操作探究(二):读文件——文本文件

    相关博文:C++之文件操作探究(一):写文件--文本文件 相关博文:C++之文件操作探究(二):读文件--文本文件 相关博文:C++之文件操作探究(三):写文件--二进制文件 相关博文:C++之文件操 ...

  7. 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 追加键值对数据 | 更新键值对数据 )

    文章目录 一.追加键值对数据 二.更新键值对数据 三.完整代码示例 一.追加键值对数据 在上一篇博客 [C 语言]文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取 ...

  8. c++ 读文件_第十六节:读文件,文件的创建,写文件,文件的读写以及鼠标键盘事件和图形绘制...

    读文件 //读文件 文件的创建 public 写文件 public 文件的读写 重点: 文件类主要功能:创建,读属性,写属性,删除等 文件读写操作 File类 File类的对象 用来获取文件本身的信息 ...

  9. C# 对Ini文件操作(C# ini文件操作类)

    *************************************************** 更多精彩,欢迎进入:http://shop115376623.taobao.com ****** ...

最新文章

  1. 安卓手机如何朗读屏幕_安卓手机的屏幕怎么投屏在电视大屏幕上
  2. EasyUi – 4.datagrid
  3. python培训学校-培训Python学校哪家好?推荐老男孩IT培训机构
  4. jpa语法错误_JPA陷阱/错误
  5. hadoop初探--性能分析2
  6. python idle使用教程_PythonIDLE使用教程
  7. matlab估计arma残差,python ARIMA 时间序列
  8. 主要知识产权(专利权,著作权,商标权)的申请与保护
  9. boosting-GBDT算法
  10. [Android实例] 【eoeAndroid社区索引】图形图像之动画
  11. LSTM matlab实现
  12. wordpress如何快速配置SSL安全证书
  13. numpy多维数据存取
  14. 定时任务调度框架Quartz
  15. Warning: [antdv: LocaleProvider] `LocaleProvider` is deprecated. Please use `local
  16. 3.Ubuntu 安装Pinta图片处理工具
  17. 单片机控制ws2812b
  18. tensorflow代码全解析 -3- seq2seq 自动生成文本
  19. linux下DNS配置及域名解析服务
  20. WIN10笔记本开启热点,手机显示连上热点却没有网络

热门文章

  1. Hello Quartz (第四部分)
  2. ToolBar控件去除默认的左边距
  3. 安卓线程同步面试_面试BAT大厂,可少不了这些题目!
  4. go语言的iota是什么意思_go语言基础之iota枚举
  5. django分页的东西, 不详细, 但是也足够了。
  6. 浅谈Tarjan缩点(分析+模板)
  7. 通过telnet来实践HTTP协议。
  8. [转载]CSS 创作指南(Beta)(css规范)
  9. C#中计算流指定位置和长度的MD5值
  10. java编程技巧_Java编程技巧