广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++  系统IO流介绍
  • 379
分享到

C++  系统IO流介绍

2024-04-02 19:04:59 379人浏览 薄情痞子
摘要

目录1、iOStream标准库 2、namespace 3、C和c++输出区别 4、总结 前言: 本次讲解一个小知识点,也是最常见的一个知识点:iostream;不管编写什么程序,必

前言:

本次讲解一个小知识点,也是最常见的一个知识点:iostream;不管编写什么程序,必然会使用到IO流交互,从细节上理解简单的IO流;

1、iostream标准库

定义:标准库所提供的IO接口,用于与用户交互;

输入流:cin

输出流:coutcerrclog

输出流三者的一个区别:

  • 1、首先就是输出目标的不同,cerr主要用来输出错误信息,clog主要用来输出日志信息;
  • 2、cerr有个最大的不同,会立即刷新缓冲区,输出比较快,另外两种输出信息可能在程序崩溃时会丢失;

缓冲区刷新还有别的方法:std::flush、std::endl;

2、namespace

主要是为了避免名称冲突,可见如下代码:


namespace People1
{
 void fun(){}
}
namespace People2
{
 void fun(){}
}

上面代码中有两个同名函数,编译是可通过的,这就是命名空间的作用;

在使用fun()这个函数时,需要指定命名空间;

命名空间的使用有以下三种方式:


// 1、域解析符::
People1::fun();

// 2、using语句
using namespace People1;
fun();

// 3、命名空间别名
namespace ns1 = People1;
ns1::fun();

注意:std就是标准库的命名空间,也是最常用的一个命名空间;

3、C和C++输出区别

  • printf:使用直观,但容易出错;
  • cout:不容易出错,但书写冗长;
  • C++20格式化库:新的方案(目前还不常用);

4、总结

本次就讲这么一点知识点,这也是入门C++的很多人疑惑的点,相信大部分人都是从输出"Hello World"开始的,那么C++中的IO细节估计没有弄懂,看完本篇就会有一个清晰的认知;

到此这篇关于C++ 中的IO流介绍的文章就介绍到这了,更多相关C++ IO流内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C++  系统IO流介绍

本文链接: https://www.lsjlt.com/news/159370.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++  系统IO流介绍
    目录1、iostream标准库 2、namespace 3、C和C++输出区别 4、总结 前言: 本次讲解一个小知识点,也是最常见的一个知识点:iostream;不管编写什么程序,必...
    99+
    2022-11-12
  • Java中IO流的详细介绍
    这篇文章主要介绍“Java中IO流的详细介绍”,在日常操作中,相信很多人在Java中IO流的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java中IO流的详细介绍”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • 如何分析C++ 系统IO流
    本篇文章为大家展示了如何分析C++ 系统IO流,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言:本次讲解一个小知识点,也是最常见的一个知识点:iostream;不管编写什么程序,必然会使...
    99+
    2023-06-21
  • Java IO流 - 打印流详细使用介绍
    文章目录 打印流打印流基本使用输出语句重定向 打印流 打印流基本使用 打印流: 作用:打印流可以实现更方便、更高效的打印数据到文件中去。打印流一般是指:PrintStrea...
    99+
    2023-09-05
    java 算法 开发语言
  • Java IO流 - 缓冲流的详细使用介绍
    文章目录 缓冲流缓冲流概述字节缓冲流字符缓存流 缓冲流 缓冲流概述 缓冲流介绍: 缓冲流也称为高效流、或者高级流。之前学习的字节流和字符流可以称为原始流。 作用:缓冲流自带...
    99+
    2023-09-11
    java jvm 算法
  • Java IO流 - 字节流的使用详细介绍
    文章目录 IO流的基本介绍字节流的使用文件字节输入流创建字节输入流每次读取一个字节每次读取一个数组一次读取全部字节 文件字节输出流创建字节输出流写入文件输出流 文件拷贝练习 ...
    99+
    2023-09-16
    java jvm 前端
  • C#中常用的IO操作介绍
    在.Net 4.0中增加了一系列较为实用的IO功能,下面让我们来一起看一下吧: 1. Stream.CopyTo Stream.CopyTo在用于较小的Stream之间的拷贝时还是比...
    99+
    2022-11-13
  • Linux系统创建TCP连接流程介绍
    目录linux创建TCP的步骤服务端客户端TCP建立流程示例代码Linux创建TCP的步骤 TCP编程需要客户端和服务器两套编码,其创建TCP的流程也是不完全一致的 服务端 使用socket函数创建一个套接字 使用set...
    99+
    2022-06-04
    linux建立tcp链接 创建TCP连接流程
  • C++流操作之fstream用法介绍
    在Windows平台对文件进行存取操作可选的方案有很多,如果采用纯C,则需要用到File*等,当然也可以直接调用Windows API来做;如果采用C++,首先想到的就是文件流fst...
    99+
    2022-11-15
    C++ 流操作 fstream
  • C#流读取类StreamReader的基本介绍
    StreamReader 是 .NET Framework 中的一个类,用于从流中读取字符。它提供了一种简单的方法来读取来自不同来源...
    99+
    2023-09-13
    C#
  • Windows8系统版本介绍
    在开篇前言中我们介绍了Windows8的四个重要历史开发版本,而对于Windows8发行版本来说Windows8包括了四个版本:Windows8(普通版)、Windows8Professional(专业版)...
    99+
    2022-06-04
    版本 系统
  • Linux文件系统介绍
    一、简介 文件系统就是分区或磁盘上的所有文件的逻辑集合。 文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。 不同L...
    99+
    2022-06-05
    Linux 文件系统
  • Linux操作系统介绍
    1,Linux操作系统介绍**什么是操作系统操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。2,Li...
    99+
    2023-06-05
  • C#流程控制语句的简单介绍
    这篇文章主要讲解了“C#流程控制语句的简单介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#流程控制语句的简单介绍”吧!C#流程控制语句在这两种语言中,C#流程控制语句是非常相似的,但是...
    99+
    2023-06-17
  • C/C++中字符串流详解及其作用介绍
    目录概述字符串流理解字符串流输出字符串对象输入字符串流对象输入输出字符串流对象案例一案例二字符数组 vs 文件总结概述 文件流类和字符串流类都是 ostream, istream 和...
    99+
    2022-11-12
  • win7系统C盘满了怎么清理方式介绍
    很多用户在安装了win7系统后发现他们的C盘越来越满,最终无法再安装任何东西,该如何清理C盘呢?。其实这是因为缓存和各种软件全装在c盘内了,这时候用户必须清理c盘,那么要怎么才可以清理呢,下面就是win7系统C盘满了怎么清理方式介绍的内容,...
    99+
    2023-07-19
  • WinXP系统C盘重要文件介绍以免误伤
      很多菜鸟都会对什么是系统盘发晕,其实XP系统里的C盘很重要,XP系统一般也都是安装在C盘里,所以XP系统的系统盘就是C盘。为了避免系统文件损失,大家来了解一下XP系统的C盘。   朋友们在电脑店里安装好系统,技术人员...
    99+
    2023-06-10
    WinXP C盘 重要文件 系统 C
  • Vue2响应式系统介绍
    目录一、响应式系统要干什么二、响应式数据三、保存当前正在执行的函数四、响应式数据五、Observer 对象六、测试七、总结前言: 目前工作中大概有 的需求是在用 ...
    99+
    2022-11-13
  • SQL Server系统函数介绍
    一、常用函数: APP_NAME: 返回当前会话的应用程序名称(如果应用程序进行了设置)。 SELECT APP_NAME() COALESCE: 返回其参数中第一个非空表达...
    99+
    2022-11-13
  • Android 系统的分区介绍
    由于Android系统采用Linux架构,所以Android的系统分区可以类比同样采用Linux架构的操作系统(如Windows)。 Android系统分区分类 现在一般常见的Android分区方式共有三种,在不同的Android系统版本上...
    99+
    2023-09-02
    linux android 车载系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作