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
相关推荐
怕什么真理无穷4 分钟前
C++_面试题_21_字符串操作
java·开发语言·c++
霜绛13 分钟前
Unity:lua热更新(一)——AB包AssetBundle、Lua语法
笔记·学习·游戏·unity·lua
霜绛14 分钟前
Unity:lua热更新(二)——Lua语法(续)
笔记·学习·unity·游戏引擎·lua
Dream it possible!28 分钟前
LeetCode 面试经典 150_二叉树_二叉树展开为链表(74_114_C++_中等)
c++·leetcode·链表·面试·二叉树
yi碗汤园38 分钟前
【一文了解】C#反射
开发语言·unity·c#
py有趣1 小时前
LeetCode算法学习之数组中的第K个最大元素
学习·算法·leetcode
小羊失眠啦.1 小时前
用 Rust 实现高性能并发下载器:从原理到实战
开发语言·后端·rust
避避风港1 小时前
Java 抽象类
java·开发语言·python
YangYang9YangYan1 小时前
职业本科发展路径与规划指南
大数据·人工智能·学习·数据分析
cookies_s_s1 小时前
C++20 协程
linux·开发语言·c++