两个getline 输入带空格的字符串

简介: /*两个函数虽然看上去名称相同都是getline,但它们却分属于不同的类中的成员函数。cin.getline(a,20)的getline是输入流对象的成员函数,即istream::getline,使用时需头文件#include getline(cin,s)的getline是string类对象的成员函...
/*
两个函数虽然看上去名称相同都是getline,但它们却分属于不同的类中的成员函数。
cin.getline(a,20)的getline是输入流对象的成员函数,即istream::getline,使用时需头文件#include <iostream>
getline(cin,s)的getline是string类对象的成员函数,即string::getline,使用时需头文件#include <string>
第二个string类的getline函数,如果是在VC6.0下编译的,则必须敲两次回车

string类的getline(cin,s);中第一个参数要求是一个输入流对象的引用,即istream&,第二个参数则是一个string类的对象
*/

#include<iostream>
#include<string>
using namespace std;
void main()
{
string  s1,s3;
char  s2[40];
cout<<"请输入任意三个姓名:"<<endl;
getline(cin,s1); //可以含有空格字符
cin.getline(s2,40); //可以含有空格字符
cin>>s3;  // 不可以含有空格字符
cout<<"下面输出姓名:"<<endl;
cout<<s1<<endl;
cout<<s2<<endl;
cout<<s3<<endl;
}



目录
相关文章
|
运维 前端开发 搜索推荐
大象转身-平台架构如何拥抱业务创新
如果你正在负责一个超大复杂型平台(比如电商、支付、物流)的架构师,且面临各种技术负债(比如架构复杂性、团队协同复杂性),同时业务又面临从平台服务,到场景化创新的转型。那么这篇文章也许对你有收获。
113025 25
|
机器学习/深度学习 数据采集 算法
R语言中的机器学习库:caret与mlr的深度解析
【9月更文挑战第2天】Caret和mlr是R语言中两个非常重要的机器学习库,它们在数据预处理、模型构建、调优和评估等方面提供了丰富的功能。Caret以其易用性和集成性著称,适合初学者和快速原型开发;而mlr则以其全面性和可扩展性见长,适合处理复杂的机器学习项目。在实际应用中,用户可以根据具体需求和项目特点选择合适的库进行开发。无论是学术研究、商业智能还是教育场景,这两个库都能为数据科学家和机器学习爱好者提供强大的支持。
|
IDE 测试技术 开发工具
用好通义灵码,让这款 AI 编码助手帮你做更多工作
通义灵码提供了一系列快捷键和配置选项以增强开发体验。
1514 9
|
存储 定位技术 数据处理
隐私失窃背后的设备“告密者”:可穿戴设备的隐私保护之道
隐私失窃背后的设备“告密者”:可穿戴设备的隐私保护之道
604 11
|
JSON 安全 数据安全/隐私保护
Python安全守护神:OAuth与JWT,让黑客望而却步的魔法阵🧙‍♂️
在网络世界中,数据安全至关重要。本文介绍了如何在Python环境中使用OAuth 2.0和JSON Web Tokens (JWT) 构建安全的认证系统。OAuth 2.0是一种开放标准授权协议,允许客户端在不暴露用户凭证的情况下访问资源。JWT则是一种轻量级的数据交换格式,用于在各方之间安全地传输信息。结合两者,可以构建出既安全又高效的认证体系。文章通过Flask-OAuthlib和PyJWT库的示例代码,详细展示了实现过程。
480 2
|
存储 安全 Windows
电脑桌面文件不见了怎么恢复?8个方法帮你解决问题
电脑桌面文件突然不见了凭空消失了怎么恢复?电脑桌面文件日常使用电脑时,很多用户喜欢将重要文件、快捷方式存放在桌面上,以方便快速访问。然而,有时我们会突然发现桌面上的文件不见了。桌面文件消失可能有多种原因,例如误删除、系统更新、设置变更等。今天给大家介绍一些桌面文件丢失的常见的原因以及如何找回丢失的文件。
|
监控 NoSQL 物联网
AliOS Things 维测高阶能力之数据断点(DWT)使用
### 1.    数据断点DWT介绍 在ARM Cortex-M及A系列CPU中,有很多调试组件,使用它们可以执行各种调试功能,包括断点(breakpoint)、数据段点(Data WatchPoint 即 DWT)及各种跟踪(trace)等。 硬件调试模块允许内核在访问数据断点时停止。内核停止时,内核的内部状态和系统的外部状态都是可以查询的。完成查询后,内核和外设可以被复原,程序将
2207 0
|
Java Spring 数据格式
Controller和RestController的区别
1. Controller, RestController的共同点      都是用来表示Spring某个类的是否可以接收HTTP请求   2.  Controller, RestController的不同点      @Controller:  标识一个Spring类是Spring MVC controller处理器      @RestController:    @RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。
7386 0
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU V100 4卡:高效AI推理的领航者
随着人工智能的发展,AI推理在各种应用中扮演着越来越重要的角色。本文将详细介绍如何利用阿里云GPU产品中的V100 4卡完成高效的AI推理。我们将涵盖什么是AI推理、V100 4卡的产品介绍、程序代码以及具体使用流程,带你一步步了解和应用这一先进的技术。
1685 0
|
SQL 数据处理 数据库
第3章 关系数据库标准语言SQL——3.2 学生-课程数据库
第3章 关系数据库标准语言SQL——3.2 学生-课程数据库
下一篇
开通oss服务