C++中的cin.getline()和getline()函数的区别
cin.getline():
用法:接收一个字符串,可以接收空格并输出,需包含#include< cstring >
char m[20];
cin.getline(m,5);
cout<<m<<endl;
输入:jkljkljkl
输出:jklj
接收5个字符到m中,其中最后一个为’\0’,所以只看到4个字符输出;
延伸:
1、cin.getline()实际上有三个参数,cin.getline(接收字符串的变量,接收字符个数,结束字符)
2、当第三个参数省略时,系统默认为’\0’
3、如果将例子中cin.getline()改为cin.getline(m,5,‘a’);当输入jlkjkljkl时输出jklj,输入jkaljkljkl时,输出jk
getline():
用法:接收一个字符串,可以接收空格并输出,需包含#include< cstring >
string str;
getline(cin,str);
cout<<str<<endl;
输入:jkljkljkl
输出:jkljkljkl
输入:jkl jfksldfj jklsjfl
输出:jkl jfksldfj jklsjfl
C++中的cin.getline()和getline()函数的区别相关推荐
- Arduino中Serial.print()与Serial.write()函数的区别,以及串口通信中十六进制与字符串的收发格式问题和转换过程详解
1.串口通信中十六进制和字符数据的区别 串口收发数据时字符.十六进制.二进制格式详细区分 ASCII码查询表格 在使用串口发送数据时可以选择字符串(ASCII)发送或者十六进制(Hex)发送,通常情况 ...
- VC++中GlobalAlloc()、malloc()和new()函数之间区别
VC++中GlobalAlloc().malloc()和new()函数都可以用来实现内存的动态分配,那么它们之间有什么区别呢? 三者的区别主要有以下几点: 1.GlobalAlloc()函数在程序的堆 ...
- Java中timer的schedule()和schedualAtFixedRate()函数的区别
本文主要讨论java.util.Timer的schedule(timerTask,delay,period)和scheduleAtFixedRate(timerTask,delay,period)的区 ...
- matlab中的conj函数,matlab中 conv和xcorr两个函数的区别conj()函数
conv()函数表示的是对某个离散序列做卷积运算,比如说两个数组: x(n)=[3,11,7,0,-1,4,2],-3<=n<=3;h(n)=[2,3,0,-5,2,1],-1<=n ...
- matlab中conj和,[转载]matlab中 conv和xcorr两个函数的区别conj()函数
conv()函数表示的是对某个离散序列做卷积运算,比如说两个数组: x(n)=[3,11,7,0,-1,4,2],-3<=n<=3;h(n)=[2,3,0,-5,2,1],-1<=n ...
- cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
转载,并经过本人补充 cin.cin.get().cin.getline().getline().gets()等函数的用法 2007/10/27 22:51 学C++的时候,这几个输入函数弄的有点迷糊 ...
- C++中的几个输入函数:cin,cin.get(),getline(),cin.getline() 的区别
目录 cin>> cin.get() getline() cin.getline() cin>> 属于istream流 1)用于输入数字. #include <iostr ...
- getline()函数的几点疑惑
一.string类的getline函数(全局函数) getline()函数的定义如下所示 1. istream& getline ( istream &is , string & ...
- cin、cin.get()、cin.getline()、getline()总结
前言 总结一波cin的详细用法 正文 cin介绍 cin 是 C++ 的标准输入流对象,即 istream 类的对象.cin 主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘.此外,cou ...
- cin、cin.get()、cin.getline()、getline()的区别
测试平台g++ 5.4.0和VS2015社区版. 输入原理简述: 程序的输入都建有一个缓冲区,即输入缓冲区.每次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输 ...
最新文章
- 2019年十大数据与分析技术趋势
- linux shell之cut用法
- 对于四叉树之(why?what?how)
- python字符串的定义、切片、格式化、函数
- 下图所示的PCB(进程控制块)的组织方式是(),图中()。【最全!最详细分析】
- ML一:python的KNN算法
- 将字符串转换为列显示
- [转载]unix环境高级编程备忘:理解保存的设置用户ID,设置用户ID位,有效用户ID,实际用户ID...
- .NET Core 如何生成信用卡卡号
- .NET Winform 的七段数码显示控件
- 单片机通过改变占空比改变电机转速c语言,直流电动机的调速 用单片机产生PWM控制...
- HP惠普打印机双面打印及常规操作
- pdf分页分片预览,pdf截取,pdf转图片
- 26个大小写字母对应的哈希值
- Unity工程发布到HoloLens
- uniapp写微信授权登录
- 全国计算机等级考试(NCRE)
- 2007年9月运势之水瓶座
- 三极管概念工作原理及其应用
- 20189200余超 2018-2019-2 移动平台应用开发实践作项目代码分析