当前位置: 首页 > news >正文

CC++输入输出流介绍

介绍

C++中的输入输出流主要包括标准输入输出流、文件输入输出流和内存数据流。

  1. 标准输入输出流可以通过使用cincout进行数据的读取和输出
  2. 文件输入输出流可以通过使用ifstreamofstream对文件进行读写操作
  3. 内存数据流可以通过使用stringstream对字符串进行读写操作

应用举例

  1. 标准输入输出流:
#include <iostream>
using namespace std;int main() {int num;cout << "请输入一个整数:";cin >> num;cout << "您输入的整数是:" << num << endl;return 0;
}
  1. 文件输入输出流:
#include <fstream>
using namespace std;int main() {ifstream fin("input.txt"); // 打开文件 input.txt,读取其中的数据int num;fin >> num; // 从文件中读取一个整数fin.close(); // 关闭文件 input.txtcout << "您输入的整数是:" << num << endl; // 输出读取到的整数return 0;
}
  1. 内存数据流:
#include <sstream>
using namespace std;int main() {stringstream ss; // 创建一个内存字符串流 ss,用于读写字符串数据int num = 123; // 一个整数数据ss << num; // 将整数数据写入内存字符串流 ss 中string str = "abc"; // 一个字符串数据ss << str; // 将字符串数据写入内存字符串流 ss 中int num2; // 读取整数数据到变量 num2 中ss >> num2; // 从内存字符串流 ss 中读取整数数据到变量 num2 中cout << "您输入的整数是:" << num2 << endl; // 输出读取到的整数数据到屏幕上return 0;
}

相关文章:

CC++输入输出流介绍

介绍 C中的输入输出流主要包括标准输入输出流、文件输入输出流和内存数据流。 标准输入输出流可以通过使用cin和cout进行数据的读取和输出文件输入输出流可以通过使用ifstream和ofstream对文件进行读写操作内存数据流可以通过使用stringstream对字符串进行读写操作 应用举例…...

leedcode 刷题 - 除自身以外数组的乘积 - 和为 K 的子数组

I238. 除自身以外数组的乘积 - 力扣&#xff08;LeetCode&#xff09; 给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在…...

uniapp 富文本以及移动端富文本的展示问题

富文本展示有几种方式: 1.<view v-html"content"></view> 2. uniapp自带组件 rich-text rich-text | uni-app官网 <rich-text :nodes"content"></rich-text> 3.uView组件 u-parse Parse 富文本解析器 | uView 2.0 - 全面兼…...

JAVA sql 查询

-- 1. 查询员工表所有数据&#xff0c;并说明使用*的缺点 SELECT * from employees -- *号查询效率低 -- 2. 查询所员工的 email 全名,公司 email 统一以 "qq.com " 结尾. SELECT email from employees WHERE email like "%qq.com" -- 3. 打印公司里…...

掌握Katalon Studio 导入 swagger 接口文档,接口测试效率提升100%

katalon studio大家都已经不陌生了&#xff0c;是一款现在非常主流的自动化测试工具&#xff0c;包括了web、api、APP&#xff0c;甚至PC应用程序都可以使用它来完成自动化测试。 swagger是一款RESTFUL接口的文档在线自动生成软件&#xff0c;swagger是一个规范和完整的框架&a…...

程序员最奔溃的瞬间

作为一名程序员&#xff0c;我刚刚步入职场不久&#xff0c;经历了许多有趣又令人崩溃的瞬间。这些瞬间让我既感到气馁又好笑&#xff0c;同时也让我更加坚定了对编程的热爱和追求。 首先&#xff0c;我想分享一个令我崩溃的瞬间。有一天&#xff0c;我在调试一个复杂的bug时花…...

java字符串的常见用法

java字符串的常见用法 Java中的字符串是一个非常常用的对象&#xff0c;它属于Java的内置类String类的实例。字符串在Java中是不可变的&#xff0c;即一旦创建了一个字符串对象&#xff0c;就不能修改它的值。 下面是一些关于Java字符串的详细用法&#xff1a; 1&#xff09;创…...

链表OJ--下

文章目录 前言一、链表分割二、环形链表I三、环形链表II四、链表的回文结构五、随机链表的复制 前言 一、链表分割 牛客网CM11&#xff1a;链表分割- - -点击此处传送 题解&#xff1a; 思路图&#xff1a; 代码&#xff1a; 二、环形链表I 力扣141&#xff1a;环形链表…...

FreeRTOS源码阅读笔记4--semphr.h

信号量是特殊的队列--无法存储消息的队列&#xff0c;相关的接口函数声明在semphr.h中&#xff0c;通过宏定义替换队列函数实现。 4.1创建二值信号量xSemaphoreCreateBinary() 4.1.1函数原型 queueQUEUE_TYPE_BINARY_SEMAPHORE&#xff1a;一个宏&#xff0c;表示创建队列的…...

面试:MyBatis问题

文章目录 什么是MyBatis?MyBatis的核心组件有哪些&#xff1f;能说说MyBatis的工作原理吗&#xff1f;MyBatis的工作流程是怎样的&#xff1f;Mybaits 的优点 & 缺点MyBatis 与 JPA 有哪些不同&#xff1f;MyBatis一二级缓存的区别&#xff1f;MyBatis如何处理延迟加载&am…...

vue中页面(路由)跳转及传值的几种方式 router-link + query + params

vue中页面(路由)跳转及传值的几种方式 知道query 和 params 是什么 参考文案:https://www.php.cn/js-tutorial-382859.html 跳转的几种方式与传值 1、router-link 1.1 根据路由路径(无参数与有参数) <router-link to = "/page">跳转到page页面</…...

媒体格式转换软件Permute 3 mac中文版软件特点

Permute mac是一款媒体格式转换软件&#xff0c;可以帮助用户快速地将各种音频、视频和图像文件转换成所需格式&#xff0c;并提供了一些常用工具以便于用户进行编辑和处理。 Permute mac软件特点 - 支持大量格式&#xff1a;支持几乎所有常见的音频、视频和图像格式&#xff…...

Docker实用篇

Docker实用篇 0.学习目标 1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势&#xff0c;但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中&#xff0c;依赖的组件非常多&#xff0c;不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署…...

开启数据库审计(db,extended级别或os级别),并将审计文件存放到/home/oracle/audit下

文章目录 开启数据库审计&#xff08;db,extended级别或os级别&#xff09;&#xff0c;并将审计文件存放到/home/oracle/audit下一. 简介二. 配置2.1. 审计是否安装2.2. 审计表空间迁移2.3. 审计参数2.4. 审计级别2.5. 其他审计选项2.6. 审计相关视图 三. 使用3.1. 开启/关闭审…...

单片机语音芯片开发要解决的问题

在单片机语音芯片开发过程中&#xff0c;可能会遇到多种问题&#xff0c;这些问题可能来自于技术层面&#xff0c;也可能来自于芯片本身的设计和应用层面。下面让我们具体从芯片的功耗、语音识别的准度、芯片的尺寸和芯片的可靠性四个方面开展讨论。 1.芯片的功耗问题 首先&a…...

Cesium 展示——地球以及渲染数据导出(下载)为图片或 pdf

文章目录 需求分析新加需求分析第一种方式第二种方式需求 将 Cesium 球体以及渲染数据导出为 jpg/png/pdf 分析 获取场景 scene 信息,转为image 的 octet-stream 流 进行下载为图片 /*** @todo canvas 导出图片* @param {string} dataurl - 地址* @return {Blob}*/ functio…...

大数据平台红蓝对抗 - 磨利刃,淬精兵! | 京东云技术团队

一、背景 目前大促备战常见备战工作&#xff1a;专项压测&#xff08;全链路压测、内部压测&#xff09;、灾备演练、降级演练、限流、巡检&#xff08;监控、应用健康度&#xff09;、混沌演练&#xff08;红蓝对抗&#xff09;&#xff0c;如下图所示。随着平台业务越来越复…...

java游戏制作-王者荣耀游戏

一.准备工作 首先创建一个新的Java项目命名为“王者荣耀”&#xff0c;并在src下创建两个包分别命名为“com.sxt"、”com.stx.beast",在相应的包中创建所需的类。 创建一个名为“img”的文件夹来储存所需的图片素材。 二.代码呈现 package com.sxt;import javax.sw…...

Linux实验三:shell程序设计: shell基础

实验目的: 进一步巩固shell程序设计语言基本语法&#xff0c;加深对所学知识理解。 实验要求 1. 四种变量的使用 2. 配置环境变量 3. 元字符和正则表达式 4. 引号 1. 本地变量 $ var1"hello Linux" //定义本地变量var1 $ read var2 //定义本地变量vae…...

webpack环境变量的设置

现在虽然vite比较流行&#xff0c;但对于用node写后端来说&#xff0c;webpack倒是成了一个很好的打包工具&#xff0c;可以很好的保护后端的代码。所以这块的学习还是不能停下来&#xff0c;接下来我们来针对不同的环境做不同的设置写好笔记。 引用场景主要是针对服务器的各种…...

AudioMoth Dev开发板:全频谱声学监测与生物声学研究利器

1. AudioMoth Dev开发板深度解析AudioMoth Dev是一款基于Silicon Labs EFM32 Wonder Gecko MCU的全频谱声学开发板&#xff0c;专为野外声学监测和生物声学研究设计。作为AudioMoth设备的开发版本&#xff0c;它保留了核心音频采集功能的同时&#xff0c;提供了更丰富的硬件接口…...

Bulk Crap Uninstaller:智能化批量卸载工具的彻底清理革命

Bulk Crap Uninstaller&#xff1a;智能化批量卸载工具的彻底清理革命 【免费下载链接】Bulk-Crap-Uninstaller Remove large amounts of unwanted applications quickly. 项目地址: https://gitcode.com/gh_mirrors/bu/Bulk-Crap-Uninstaller 你的Windows系统是否正在被…...

C语言中关于float、double、long double精度及数值范围理解

转自http://blog.sina.com.cn/s/blog_6ebd49350101gdgo.htmlIEEE754浮点数的表示方法。C语言里对float类型数据的表示范围为-3.4*10^38&#xff5e;3.4*10^38。double为-1.7*10^-308~1.7*10^308&#xff0c;long double为-1.2*10^-4932~1.2*10^4932.类型比特&#xff08;位&…...

高效率的粉碎者:HPH高压均质机构造全拆解

在液力端的精密范畴之中有一类设备&#xff0c;于乳品、制药、纳米材料等对颗粒细度具备极高要求的行业里&#xff0c;发挥着不可予以替代的作用&#xff0c;它便是“高压均质机”&#xff0c;行业内部常常简略称呼为HPH。高压均质机的核心动力来源于高压柱塞泵&#xff0c;它大…...

小学作文资源合集

122448_螺蛳大语文-小学作文&#xff08;高段5-6年级&#xff09; 文件大小: 1.1GB内容特色: 1.1GB高段作文系统课&#xff0c;螺蛳名师精讲5-6年级技巧适用人群: 小学高年级学生、语文教师、作文辅导家长核心价值: 30写作模型范文库&#xff0c;快速提升考场作文得分下载链接…...

OpenCore Legacy Patcher终极指南:3步让老旧Mac重获新生

OpenCore Legacy Patcher终极指南&#xff1a;3步让老旧Mac重获新生 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否拥有一台被苹果官方"抛弃&quo…...

前端视角:AI正在重构B端产品,传统配置化开发终将被取代?

作为常年深耕B端前端开发的工程师&#xff0c;想必大家都有同感&#xff1a;B端前端的大半工作量&#xff0c;都绕不开配置化开发。从低代码表单、流程配置、权限路由到动态表格、可视化仪表盘&#xff0c;我们一直在用前端代码搭建「可配置」的前端页面与交互逻辑&#xff0c;…...

【优化求解】带惯性项的自适应交替方向乘子法iADMMn求解带正则化的逻辑回归矩阵分解问题(对比ADMM和梯度下降法GD算法)【含Matlab源码 15370期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…...

泵人心中很清楚的HPH构造——三大系统和常见故障全面解析

近日来&#xff0c;科技创新范畴热闹得很。于今日在合肥拉开帷幕的第四届中国&#xff08;安徽&#xff09;科技创新成果转化交易会上&#xff0c;892项科技新成果集体首次亮相&#xff0c;涵盖了氢能装备&#xff0c;核聚变能&#xff0c;量子科技等好些前沿领域。碰巧的是&am…...

如何高效预览3D模型:5个专业技巧与实战指南

如何高效预览3D模型&#xff1a;5个专业技巧与实战指南 【免费下载链接】f3d Fast and minimalist 3D viewer. 项目地址: https://gitcode.com/GitHub_Trending/f3/f3d 在当今数字化设计时代&#xff0c;3D模型预览工具已成为设计师、工程师和开发者的必备利器。面对复杂…...