首页 > 编程语言 >C++ 文件操作

C++ 文件操作

时间:2024-07-29 23:28:53浏览次数:7  
标签:文件 fstream ios C++ ofs 操作

文件操作

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

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

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 二进制方式

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

 

a

标签:文件,fstream,ios,C++,ofs,操作
From: https://www.cnblogs.com/1873cy/p/18331180

相关文章

  • Linux系统中常用的文件查看命令
    本章将和大家分享Linux系统中常用的文件查看命令。废话不多说,下面我们直接进入主题。一、cat命令1、文件处理cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此......
  • Oracle 数据库配置文件与资源控制
    数据库资源控制与配置文件通过创建和分配配置文件,可以控制数据库用户的资源消耗,包括CPU、内存、磁盘I/O等。这些配置文件中的参数可以限制用户每个会话或每次调用使用的资源量。示例有一个数据库用户user1,其工作负载较大,经常占用大量资源。可以为该用户创建一个配置......
  • OncePower,让你的文件重命名变得像呼吸一样简单!
    ......
  • Web系列-文件上传
    Web系列-文件上传做题思路前端限制了上传文件的后缀,可以在前端修改代码或者bp抓包,再上传符合前端要求的文件类型,抓包后进行修改。如果是php的环境,可以利用.user.ini,是一个局部配置文件,可以通过配置选项使每个php文件头或文件尾都进行文件包含.user.ini利用需要在此目录下还有p......
  • 编写java程序,自动监控程度,dump内存文件
    步骤1:编写Java程序首先,编写一个Java程序,当内存使用达到11GB时生成heapdump文件,并以日期命名。将以下代码保存为MemoryMonitor.java文件:importcom.sun.management.HotSpotDiagnosticMXBean;importjavax.management.MBeanServer;importjava.lang.managemen......
  • 2024年华为OD机试真题-找出作弊的人-(C++/Java/python)-OD统一考试(C卷D卷)
    2024华为OD机试真题目录-(B卷C卷D卷)-【C++JavaPython】  题目描述公司组织了一次考试,现在考试结果出来了,想看一下有没人存在作弊行为,但是员工太多了,需要先对员工进行一次过滤,再进一步确定是否存在作弊行为。过滤的规则为:找到分差最小的员工ID对(p1,p2)列表,......
  • Django安装、项目创建及默认文件介绍
    1.安装pipinstalldjango【注】:Django安装完后,存放于Lib下的site-packages中。2.创建项目终端创建"D:\Python\Python312\Scripts\django-admin.exe"startprojectmysite2django-admin.exestartprojectmysite2#Scripts已加入环境变量可以直接使用django-admin.exe进......
  • C++命名空间、标准输入输出、引用
    1、简述C++中命名空间的作用。答:避免重复定义全局变量的问题。2、定义两个命名空间A和B分别在A中和B中定义变量value。在main函数中将两个空间的value打印出来。#include"iostream"usingnamespacestd;namespaceA{intvalue=100;}namespaceB{intvalu......
  • MySQL数据库基础操作与概念详解(三)
    DML和DQL语句1.新增–INSERTINTO表名(字段名,字段名,…字段名)values/value(值,值,…值)–日期使用字符串的形式进行书写日期格式(yyyy-MM-ddHH-dd)1.全字段的输入(1)方式一INSERTINTOstudent(sid,sname,birthday,ssex,classid)VALUES(9,‘张三’,‘2002-9-23’,‘......
  • MySQL数据库基础操作与概念详解(二)
    二、数据库的操作1.--表结构修改–ALTERTABLE表名关键词数据;–ALTERTABLE旧表名renameas新表名;修改表名例:ALTERTABLEstudentrenameasstudents;SHOWTABLES;2.–添加字段ALTERTABLE表名ADD新字段名类型属性;ALTERTABLEstudentsADDstu_......