string字符串输入

用cin输入string字符串时,默认遇到空格回车制表符等空白字符即字符串输入结束。

因此遇到带空格字符的字符串就会出现问题,此时需要用到getline函数,getline()是遇回车符输入结束。

string字符串的基本输入格式是:

cpp 复制代码
getline(cin,name);
cpp 复制代码
//reading more than one word with getline
#if 1
#include<iostream>
#include<string>//要使用string类,必须在程序中包含头文件string。
using namespace std;

int main()
{
	//const int Arsize = 20;
	string name;
	string dessert;

	cout << "Enter your name:\n";
	getline(cin,name);
	cout << "Enter your favorite dessert:\n";
	getline(cin,dessert);
	cout << "I have some delicious " << dessert << " for you, " << name << "." << endl;
	system("pause");
	return 0;
}
#endif
相关推荐
黄雪超2 分钟前
JVM——函数式语法糖:如何使用Function、Stream来编写函数式程序?
java·开发语言·jvm
ThetaarSofVenice8 分钟前
对象的finalization机制Test
java·开发语言·jvm
水木兰亭14 分钟前
数据结构之——树及树的存储
数据结构·c++·学习·算法
思则变21 分钟前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
Clair-Sean22 分钟前
【软件工程】软件复刻项目的完整流程指南
软件工程
鱼摆摆拜拜27 分钟前
第 3 章:神经网络如何学习
人工智能·神经网络·学习
一只鹿鹿鹿29 分钟前
信息化项目验收,软件工程评审和检查表单
大数据·人工智能·后端·智慧城市·软件工程
lijingguang36 分钟前
在C#中根据URL下载文件并保存到本地,可以使用以下方法(推荐使用现代异步方式)
开发语言·c#
aha-凯心1 小时前
vben 之 axios 封装
前端·javascript·学习
¥-oriented1 小时前
【C#中路径相关的概念】
开发语言·c#