C++文件操作

1.创建文件流

创建文件流需要包含头文件

#include

创建文件输入流对象

ofstream file;

创建文件输出流对象

ifstream file;

2.写入文本文件

1.首先创建文件输出流对象
2.使用.open()打开文件 括号中可以填string类型变量。
不重写文件内容,内容追加到末尾:file.open(R”(D:\MySQL\test.txt)”,ios::app);
用file.is_open()函数判断文件是否打开成功
3.使用输出流对象写内容
4.使用.close()关闭输出流对象
文件路径的三种写法:

  1. string path=”D\data\test.txt”; ‘/’需要转义 //
  2. R”(D:\MySQL\test.txt) 原始字面量 c++11 标准
  3. D:/MySQL/test.txt 斜杆反着写
#include
#include
using namespace std;
int main(){
    ofstream file;
    string path="D\\data\\test.txt";

    file.open(path);
    file.open(path,ios::app);
    file<<"My name is Yang";
    file.close();
    return 0;
}

3.读取文本文件

1.首先创建文件输入流对象
2.使用.open()打开文件 路径写法同上
3.使用输入流对象读文件
4.使用.close()关闭输出流对象

#include
#include
#include
using namespace std;
int main(){
    ifstream file;
    file.open(R"(D:\MySQL\test.txt)",ios::app);
    if(file.is_open()==false){
        cout<<"文件打开失败"<<endl;
    }else{
        cout<<"文件打开成功"<<endl;
    }
    string str;

    while(getline(file,str)){
        cout<<str<<endl;
    }

    while(file>>str){
        cout<<str<<endl;
    }

    file.close();
    return 0;
}

Original: https://blog.csdn.net/weixin_51169222/article/details/128322861
Author: 萨达大
Title: C++文件操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/788275/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 刨析Django—-跨域corsheaders

    目录 前后端分离 同源与跨域 响应头中有set-cookie,但是浏览器中却没有存储 Django配置跨域请求 应用案例 * 需求分析 概要设计 详细设计 数据库设计 编码实现 遇…

    Python 2023年8月4日
    065
  • pytest详解及常用插件安装

    1、pytest详解(1)基于python单元测试框架,python->pytest、unittest(2)python有很强大的插件:pytest-html 生成html报…

    Python 2023年9月15日
    054
  • python程序的分支结构(专题)

    python程序的分支结构 前言 程序的分支结构分为三种,分别是单分支结构,二分支结构,多分支结构。同时需要掌握条件判断及组合,程序的异常处理。 一、单分支结构 根据判断条件结果而…

    Python 2023年8月24日
    053
  • 20多年老码农的IT学习之路

    20年IT工作经历,目前在一家500强做企业架构,年薪税前150万多.最近公司业绩不好,有感觉工作不保,所以又捡起了编程,开始学习Golang,Angular等。我不是985,21…

    Python 2023年11月4日
    042
  • python 网站爬虫(四) Scrapy讲解

    python 网站爬虫(四) Scrapy讲解 ; 1、Spider类 Spider 类是 Scrapy 中的主要核心类,它定义了如何爬取某个(或某些)网站。包括爬取的动作(例如是…

    Python 2023年10月5日
    023
  • 二、小程序框架

    目录 框架 一、响应的数据绑定 二、页面管理 三、基础组件 四、丰富的API 模块化 一、模块化 二、文件作用域 三、API 视图层 View 一、WXML 事件 什么是事件 事件…

    Python 2023年11月4日
    042
  • alien.py

    import pygame from pygame.sprite import Sprite from settings import Settings class Alien(S…

    Python 2023年9月23日
    040
  • FastAPI 学习之路(十四)响应模型

    系列文章: FastAPI 学习之路(一)fastapi–高性能web开发框架 FastAPI 学习之路(二) FastAPI 学习之路(三) FastAPI 学习之路…

    Python 2023年5月25日
    072
  • pytest框架入门

    一、pytest框架入门 与unittest不同,pytest使用的是python自带的assert关键字来进行断言。 assert关键字后面可以接一个表达式,只要表达式的最终结果…

    Python 2023年9月14日
    051
  • Pyecharts库及其与Django的结合使用

    在上一周发表的echarts和Django的结合使用中,有粉丝提出想要学习下pyecharts,我特地花了点时间研究了下,写出此篇文章,希望喜欢的能够给我点点赞~这篇文章不会提到太…

    Python 2023年8月4日
    041
  • js逆向 签名参数解析 驾考数据科目一科目三题库爬虫分享 python scrapy

    注:本篇意在学习,如有侵权,请联系删除 之前有用selenium抓取科目一试题,但是只能抓到题干和试题答案,抓不到试题分析还有答题技巧,因为接口中有一个叫做 _r 的签名参数是加密…

    Python 2023年10月4日
    056
  • 云原生虚拟网络 tun/tap & veth-pair

    云原生虚拟网络 tun/tap & veth-pair 转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/ar…

    Python 2023年10月20日
    037
  • Numpy通用函数数组,线性代数

    Numpy通用函数 通用函数是一种对ndarry中的数据执行元素级运算的函数,可以看作是简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器。 一元通用函数: 函…

    Python 2023年8月27日
    045
  • Python猫 2021 文章小结,翻译竟比原创多!

    最近给自己放了两周的”长假”,刷视频、看小说、玩游戏,就是不写文章不更新公众号。 半途而废的事情令得 2021 年的时间流逝加快,最后留下只是遗憾和不甘。 …

    Python 2023年5月24日
    079
  • WeetCode1 链表系列

    系列文章目录和关于我 前言: WeetCode = Week leetCode 寓意每周刷点leetCode 题目 链表是我恢复刷题手感最喜欢做的系列,其没用太多的算法思想,单纯考…

    Python 2023年10月14日
    038
  • 从零实现深度学习框架——优化索引操作&交叉熵损失

    ; 引言 本着”凡我不能创造的,我就不能理解”的思想,本系列文章会基于纯Python以及NumPy从零创建自己的深度学习框架,该框架类似PyTorch能实现…

    Python 2023年8月25日
    061
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球