cin.getline()、getline()、gets()、cin.get(),getchar()的区别
此文献给风临神上。
#include <iostream>
string str1;
char str2[100];
cin >> str1;
cin >> str2;//cin以空格和回车为结束符char ch;
cin.get(ch);//用来接收一个字符char str[20];
cin.get(str, 20);//接收一行字符串,可以接收空格char str[20];
cin.getline(str, 20);//接收一行字符串,可以接收空格
cin.getline(str, 20, '#');//接收一行字符串,可以接收空格,判断直到遇到'#'为止
#include <string>
string s;
getline(cin, s);//接收一行字符串
//getline()和cin.getline()很类似,cin.getline()属于istream流,需要包含头文件<iostream>
//而getline()属于string流,需要包含头文件<string>,是不一样的两个函数char str[20];
gets(str);//接收一行字符串到字符数组里面
//gets使用的时候编译器可能会产生警告:warning: this program uses gets(), which is unsafe. 所以建议使用cin.getline()char ch;
ch = getchar();//不能写成getchar(ch);
cin.getline()、getline()、gets()、cin.get(),getchar()的区别相关推荐
- cin.get(),cin.getline(),getline(),gets(),getchar()
1.cin.get() (1).cin.get()-------提取单个字符,可以提取回车.空格 a=cin.get(); (2) 同(1)---------------提取单个字符,可以提取回车.空 ...
- cin、getline的坑
cin.scanf 读取一个数据后,会遗留一个'\n'在后面 如果我们接着使用getline,就会把上面cin.scanf遗留下来的'\n'读入.因为getline遇到'\n'会读入结束,所以会读到一 ...
- c++中关于字符串的读入——cin、getline、get、gtes(查询+思考+总结)
1.cin读入一个字符: char c;cin>>c; 2.cin读入一个字符串: char s[10];cin >> s;(c风格字符串) string str;cin ...
- cin 和 getline 混用中需要注意的问题
这段时间在刷题过程中遇到一个cin和getline混合使用中的问题,解决之后记录如下: 先来看一段代码 1 #include <iostream> 2 #include <strin ...
- cin,getline用法和不同
cin,getline用法和不同 https://www.cnblogs.com/AndyJee/archive/2014/07/02/3821067.html --来自AndyJee posted ...
- c语言getline作用,C++ cin.getline及getline()用法详解
下面先看下C++ cin.getline用法,具体内容如下所示: 使用 C++ 字符数组与使用 string 对象还有另一种不同的方式,就是在处理它们时必须使用不同的函数集.例如,要读取一行输入,必须 ...
- C语言输入不同字符 屏幕显示不同,c语言中易混淆的东西 1 getch() getche()和getchar()之间区别 scanf sscanf (fscanf fgets fgetc )...
getch() getche()和getchar()之间区别 发布人 : IT专家 发布时间 : 2009-10-21 07:52:23.0 首先不要忘了,要用getch()必须引入头文件conio. ...
- 20140923 cin.get() getline cin
#include<iostream> #include<string> using namespace std; int main() { string title; ...
- 小记 cin/get/getline
char ch; 循环执行的cin>>ch; 输入:input abc 打印输入,其结果为:inputabc 输入流存放的内容是:input\0\0abc\n:cin会读取一个非空白字符( ...
最新文章
- PHP实时生成并下载超大数据量的EXCEL文件
- 王瑜琪:数据科学助力我捕捉研究生教育的宏观效应 | 提升之路系列
- python framework jdon_一天学会Python Web框架(十二)产品管理
- 游戏数据的捕捉(郁金香学习笔记)
- 7、ShardingSphere 之 Sharding-Proxy
- 特征匹配 + 单应性查找对象
- ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门
- spark学习-Spark的Map()和FlatMap()函数使用
- OS X 10.10.2 也不顶用? Wi-Fi 问题仍存在
- idea2020.2中@test是怎么测试的_Sklearn 划分训练集和测试集
- 数据分析中会常犯哪些错误,如何解决? 四
- HTML5期末大作业dreamweaver作业静态HTML网页设计——甜点店(11页) 学生网页设计作品
- 关于对ffmpeg中SAR/DAR/PAR的理解
- SysKey 和 SAM
- iDev苹果开发者大会出品人-唐巧专访:用 HTML5 写移动应用终究不会成为主流
- 用卡尔曼滤波器跟踪导弹(量测更新频率与时间更新频率不相等)
- UE4入门实例13(制作外发光材质及TwoSidedSign、VertexNormalWS节点)
- idea断点里没有对号问题解决
- 2021-06-09
- DataWhale-VCED项目学习-2Jina