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
相关推荐
twj_one几秒前
java中23种设计模式
java·开发语言·设计模式
梵刹古音2 分钟前
【C语言】 跳转语句
c语言·开发语言·算法
liu****12 分钟前
29.路径类dp
c++·算法·acm
Century_Dragon17 分钟前
新能源汽车教学新体验:大众ID.4结构原理教学软件
学习
阿猿收手吧!19 分钟前
【C++】C++模板特化:精准定制泛型逻辑
开发语言·c++·算法
ghie909038 分钟前
MATLAB中编写不平衡磁拉力方程
开发语言·matlab
yangzheui44 分钟前
【VUE2转VUE3学习笔记】-Day1:模板语法
vue.js·笔记·学习
C语言小火车1 小时前
Qt样式实现方式详解:六大方法全面解析
c语言·c++·qt·学习
weixin_452159551 小时前
C++与Java性能对比
开发语言·c++·算法
Timmylyx05181 小时前
类欧几里得学习笔记
笔记·学习·算法