c++文件流详细笔记

这篇具有很好参考价值的文章主要介绍了c++文件流详细笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

c++流

IO :向设备输入数据和输出数据

C++的IO流
c++文件流详细笔记,c++,笔记,cocoa

设备:

  1. 文件
  2. 控制台
  3. 特定的数据类型(stringstream)

c++中,必须通过特定的已经定义好的类, 来处理IO(输入输出)

c++文件流详细笔记,c++,笔记,cocoa

文件流

文件流: 对文件进行读写操作

头文件:

类库:

ifstream 对文件输入(读文件)

ofstream 对文件输出(写文件)

fstream 对文件输入或输出

对文本流读写

模式标志 描述
ios::in 读方式打开文件
ios:out 写方式打开文件
ios::trunc 如果此文件已经存在, 就会打开文件之前把文件长度截断为0
ios::app 尾部最加方式(在尾部写入)
ios::ate 文件打开后, 定位到文件尾
ios::binary 二进制方式(默认是文本方式)

以上打开方式, 可以使用位操作 | 组合起来

###写文本文件文章来源地址https://www.toymoban.com/news/detail-634466.html

	#include <iostream>
	#include <fstream>//流 
	#include <string>
	#include <stdlib.h>
 
	using namespace std;
 
	int main(void) {
   

		//ofstream Outfile;//写
		fstream Outfile;//可读可写
		Outfile.open("user.txt",ios::out|ios::trunc);

		string name;
		int age;

		while (true)
		{
   
			cout << "请输入姓名:[ctrl + z 退出]" << endl;
			cin >> name;
			if (cin.eof()) {
   
				break;
			}
			Outfile << name<<"\t";//写入文件

			cout << "请输入年龄:";
			cin >> age;

			Outfile << age << endl;



		}
		//关闭打开的文件
		Outfile.close();
	}


读文本文件

#include <fstream>
#include <iostream>
#include <string>

using namespace std;

int main()
{
   
	string name;
	int age;
	ifstream infile;
	infile.open("user.txt");

	while (1) {
   
		infile >> name;
		if (infile.eof()) 

到了这里,关于c++文件流详细笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++学习笔记——SLT六大组件及头文件

    目录 一、C++中STL(Standard Template Library) 二、 Gun源代码开发精神 三、 实现版本 四、GNU C++库的头文件分布 bits目录 ext目录 backward目录 iostream目录 stdexcept目录 string目录 上一篇文章:     C++标准模板库(STL)是C++的一个重要组成部分,它提供了一套丰富的通用数据结构和算法

    2024年01月16日
    浏览(47)
  • UE5 C++ 学习笔记 UBT UHT 和 一些头文件

    总结一些似懂非懂的知识点,从头慢慢梳理。 任何一个项目都有创建这些三个.cs。 这个是蓝图转C++ 这个是本身就是C++项目,应该就是多了一个GameModeBase类 Build.cs包含了每个模块的信息,表明了这个项目用到了哪一些模块。该文件里的using UnrealBuilTool 是使用虚幻的编译工具,编

    2024年01月20日
    浏览(51)
  • The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support

    ros2 foxy 运行单目orb slam3 编译正常,程序运行时报错如下 Loading ORB Vocabulary. This could take a while... Vocabulary loaded! Initialization of Atlas from scratch Creation of new map with id: 0 Creation of new map with last KF id: 0 Seq. Name: There are 1 cameras in the atlas Camera 0 is pinhole slam changed ============================ te

    2024年02月12日
    浏览(39)
  • 目标检测笔记(十):查看通过COCOEvaluator生成的coco_instances_results.json文件的详细检测信息,包含AP、AR、MR和DR等

    COCO(Common Objects in Context)是一个被广泛使用的计算机视觉领域的数据集,其中包含了多个场景、多种对象以及不同光照和背景下的图像。COCO数据集中的每一张图片都标注了物体的类别、位置和大小等信息,这些信息可以用于训练和评估目标检测、语义分割等计算机视觉任务

    2024年02月04日
    浏览(40)
  • 【C++】C++入门必备知识详细讲解

    首先我们先要知道,C++是在C的基础之上,容纳进去了面向对象编程思想,并增加了许多有用的库。本章将会带大家了解,C++是补充C语言语法的不足,以及C++是如何对C语言设计不合理的地方进行优化的。 在C/C++中,变量、函数等等都是大量存在的,这些变量、函数和类的名称

    2024年02月16日
    浏览(47)
  • 【C++核心】一文理解C++面向对象(超级详细!)

    C++面向对象的三大特性为: 封装、继承、多态 C++认为 万事万物都皆为对象 ,对象上有其属性和行为 例如: ​ 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌… ​ 车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐

    2024年02月09日
    浏览(46)
  • 【C++】C++引用 (引用不会?详细解决引用诸多细节!)

    C++引用目录: 一、引用的概念 二、引用的特性 2.1引用在定义的时候必须初始化 2.2一个变量可以有多个引用 2.3引用一旦引用了一个实体,就不可以再引用其他实体 三、常引用(带const的引用) 3.1临时变量有常性不能修改(传值返回,隐式/强制类型转换时产生) 3.2指针/引用

    2024年02月09日
    浏览(41)
  • 【C++】栈~~(很详细哦)

    在前几天,我们刚一起学过顺序表,链表(无头单向不循环,有头双向循环),这两种都属于线性表因为是一系列存储的。而以后的哈希表则是散列表 今天我们看一下栈 目录 1.栈的介绍 2.实现 3.题目  栈,又叫做栈帧,也是一种数据结构(和顺序表链表一样),但是他自己

    2024年02月04日
    浏览(8)
  • 【最新!超详细C++入门】

    1、掌握 C++基本语法:变量、常量、注释、标识符命名规范 2、掌握C++数据类型 3、掌握C++的输入和输出 4、掌握C++运算符和表达式 5、掌握条件语句 6、掌握循环语句 1.1 第一个C++程序 编写一个C++程序总共分为4个步骤 创建项目 创建文件 编写代码 运行程序 1.1.1 创建项目 ​ V

    2024年01月23日
    浏览(15)
  • C++基础入门(超详细)

    话不多说,序言搞起来: 自从开始学老师布置的任务后,目前还是 OpenCV ,哈~哈。我就莫名问老师:“以后编程是用C++还是python?”,果然还是太年轻,老师说:“两们都要精通”。唉!于是乎为期两周的C++编程入门学了一遍,虽然不难,但很详细。 1 C++初识 1.1 第一个C++程

    2024年02月06日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包