首页 > 编程语言 >C++之输入输出流(控制台打印/读取数据)

C++之输入输出流(控制台打印/读取数据)

时间:2023-08-10 22:55:18浏览次数:68  
标签:string cin C++ 读取数据 控制台 读取

C++与流stream相关的头文件/库

iostream
fstream
sstream

分别对应:控制台IO流/文件流/字符串流,本文主要介绍控制台输出输出流

  • cin >> 空格分隔
  • cout << 控制台输出
    已知待读取元素的数量: cin >> n
    未知待读取元素的数量: while(cin >> val)

另外,可以整行读取数据,然后再解析字符串
getline(cin, string) // 从IO流或文件流逐行读取
// getline(std::cin, string, delim) // delim为分隔符,默认为空格,可以指定为,逗号comma

参考链接

标签:string,cin,C++,读取数据,控制台,读取
From: https://www.cnblogs.com/Todd-Qi/p/17291682.html

相关文章

  • C++友元函数和友元类的使用
    1.友元介绍在C++中,友元(friend)是一种机制,允许某个类或函数访问其他类的私有成员。通过友元,可以授予其他类或函数对该类的私有成员的访问权限。友元关系在一些特定的情况下很有用,例如在类之间共享数据或实现特定的功能。友元可以分为两种类型:类友元和函数友元。2.类友元类友元(Friend......
  • 五子棋_c++版
    #include<bits/stdc++.h>usingnamespacestd;intlie=16,hang=16,lie_shu,hang_shu;intblack_flag[16][16];boolblack=true;intall[16][16];voidf5(){system("cls");for(intj=0;j<=hang;j++){cout<<setw(3)<<......
  • C++/嵌入式八股学习-day3
    目录C++/嵌入式八股学习-day3C/C++使用指针传递大容量参数如何禁止程序自动生成拷贝构造函数?final和override关键字C++类内可以定义引用数据成员吗?auto关键字成员函数里memset(this,0,sizeof(*this))会发生什么ARMSPIz总线的工作频率ARM内部传输数据的总线有哪些?IIC时钟拉伸应用编......
  • 后缀数组C++详解
    后缀定义“后缀i”代表以第i个字符开头的后缀,存储是用i代表字符串s的后缀s[i...n]后缀数组是什么?后缀数组(SuffixArray)主要关系到两个数组:sa和rk。其中,sa[i]表示将所有后缀排序后第i小的后缀的编号,也是所说的后缀数组,后文也称编号数组sa;rk[i]表示后缀i的排名,是重要......
  • 分治算法C++
    1、光荣的梦想题目描述】Prince对他在这片陆上维护的秩序感到满意,于是决定启程离开艾泽拉斯。在他动身之前,Prince决定赋予King_Bette最强大的能量以守护世界、保卫这里的平衡与和谐。在那个时代,平衡是个梦想。因为有很多奇异的物种拥有各种不稳定的能量,平衡瞬间即被打破。KB决定求......
  • 广度优先搜索C++
    1、细胞(1)题目描述一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。如:阵列4100234500067103456050020456006710000000089有4个细胞。【输入】第一行为矩阵的行n和列m;下面为一个n×m......
  • 递归算法练习C++
    1、逆波兰表达式(1)题目描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2+3的逆波兰表示法为+23。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2+3)*4的逆波兰表示法为*+234。本题求解逆波兰表达式的值,其中运算符包括......
  • Google C++ 风格指南记录
    最近在看谷歌的C++风格指南发现了一些有意思的知识点,遂记录下1.第六章第二小节介绍了右值引用只在定义移动构造函数与移动赋值操作时使用右值引用.不要使用 std::forward.定义:右值引用是一种只能绑定到临时对象的引用的一种,其语法与传统的引用语法相似.例如, void......
  • manacher(马拉车)算法C++详解
    马拉车的定义马拉车本质是对中心扩展法(暴力算法)的优化。马拉车是干什么的Manacher算法帮助我们在给定的字符串中找到最长的回文子串。为了简单起见,我们先只处理有奇数个字符的字符串,关于偶数个字符的字符串,在文章最后会给出解法。我们的处理思路和暴力算法基本一致,那就是从左......
  • C/C++基础知识点
    C和C++的区别C++是C的超集,C是面向过程化的结构性语言,而C++是面向对象的编程语言C语言更偏向于底层,使用较为灵活,可移植性强,而C++更偏向于上层,可扩展性强,对于大型项目往往使用C++C++在C语言的基础上提出了STL标准模板库,函数模板等特性static关键字的作用隐藏,凡事变量前添加s......