此文献给风临神上。

#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()的区别相关推荐

  1. cin.get(),cin.getline(),getline(),gets(),getchar()

    1.cin.get() (1).cin.get()-------提取单个字符,可以提取回车.空格 a=cin.get(); (2) 同(1)---------------提取单个字符,可以提取回车.空 ...

  2. cin、getline的坑

    cin.scanf 读取一个数据后,会遗留一个'\n'在后面 如果我们接着使用getline,就会把上面cin.scanf遗留下来的'\n'读入.因为getline遇到'\n'会读入结束,所以会读到一 ...

  3. c++中关于字符串的读入——cin、getline、get、gtes(查询+思考+总结)

    1.cin读入一个字符: char c;cin>>c; 2.cin读入一个字符串: char s[10];cin >> s;(c风格字符串)    string str;cin ...

  4. cin 和 getline 混用中需要注意的问题

    这段时间在刷题过程中遇到一个cin和getline混合使用中的问题,解决之后记录如下: 先来看一段代码 1 #include <iostream> 2 #include <strin ...

  5. cin,getline用法和不同

    cin,getline用法和不同 https://www.cnblogs.com/AndyJee/archive/2014/07/02/3821067.html --来自AndyJee posted ...

  6. c语言getline作用,C++ cin.getline及getline()用法详解

    下面先看下C++ cin.getline用法,具体内容如下所示: 使用 C++ 字符数组与使用 string 对象还有另一种不同的方式,就是在处理它们时必须使用不同的函数集.例如,要读取一行输入,必须 ...

  7. C语言输入不同字符 屏幕显示不同,c语言中易混淆的东西 1 getch() getche()和getchar()之间区别 scanf sscanf (fscanf fgets fgetc )...

    getch() getche()和getchar()之间区别 发布人 : IT专家 发布时间 : 2009-10-21 07:52:23.0 首先不要忘了,要用getch()必须引入头文件conio. ...

  8. 20140923 cin.get() getline cin

    #include<iostream> #include<string> using namespace std; int main() {     string title; ...

  9. 小记 cin/get/getline

    char ch; 循环执行的cin>>ch; 输入:input abc 打印输入,其结果为:inputabc 输入流存放的内容是:input\0\0abc\n:cin会读取一个非空白字符( ...

最新文章

  1. PHP实时生成并下载超大数据量的EXCEL文件
  2. 王瑜琪:数据科学助力我捕捉研究生教育的宏观效应 | 提升之路系列
  3. python framework jdon_一天学会Python Web框架(十二)产品管理
  4. 游戏数据的捕捉(郁金香学习笔记)
  5. 7、ShardingSphere 之 Sharding-Proxy
  6. 特征匹配 + 单应性查找对象
  7. ASP.NET Core 入门教程 8、ASP.NET Core + Entity Framework Core 数据访问入门
  8. spark学习-Spark的Map()和FlatMap()函数使用
  9. OS X 10.10.2 也不顶用? Wi-Fi 问题仍存在
  10. idea2020.2中@test是怎么测试的_Sklearn 划分训练集和测试集
  11. 数据分析中会常犯哪些错误,如何解决? 四
  12. HTML5期末大作业dreamweaver作业静态HTML网页设计——甜点店(11页) 学生网页设计作品
  13. 关于对ffmpeg中SAR/DAR/PAR的理解
  14. SysKey 和 SAM
  15. iDev苹果开发者大会出品人-唐巧专访:用 HTML5 写移动应用终究不会成为主流
  16. 用卡尔曼滤波器跟踪导弹(量测更新频率与时间更新频率不相等)
  17. UE4入门实例13(制作外发光材质及TwoSidedSign、VertexNormalWS节点)
  18. idea断点里没有对号问题解决
  19. 2021-06-09
  20. DataWhale-VCED项目学习-2Jina

热门文章

  1. java(19) - 反射机制
  2. Ruby命令之gem操作
  3. 在Eclipse中配置NDK自动编译环境builders
  4. Spring AspectJ简单测试代码
  5. 用tbody解决div在table标签里无法隐藏某些行
  6. Algs4-1.3.46栈可生成性问题中禁止出现的排列
  7. python中IO多路复用、协程
  8. Socket网络编程--聊天程序(2)
  9. oc的分类category
  10. 精通Server 2008多元密码策略之PowerShell篇