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
相关推荐
Zsy_0510033 分钟前
【C++】类和对象(二)
开发语言·c++
啊阿狸不会拉杆7 分钟前
《机器学习》第四章-无监督学习
人工智能·学习·算法·机器学习·计算机视觉
Duang007_8 分钟前
【万字学习总结】API设计与接口开发实战指南
开发语言·javascript·人工智能·python·学习
一叶星殇11 分钟前
C# .NET 如何解决跨域(CORS)
开发语言·前端·c#·.net
Elieal11 分钟前
Java项目密码加密实现详解
java·开发语言
啊阿狸不会拉杆12 分钟前
《机器学习》第三章 - 监督学习
人工智能·深度学习·学习·机器学习·计算机视觉
shhpeng13 分钟前
go mod vendor命令详解
开发语言·后端·golang
Java程序员威哥13 分钟前
用Java玩转机器学习:协同过滤算法实战(比Python快3倍的工程实现)
java·开发语言·后端·python·算法·spring·机器学习
GeekyGuru15 分钟前
C++跨平台开发的核心挑战与应对策略
开发语言·c++
Howrun77721 分钟前
信号量(Semaphore)
开发语言·c++·算法