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
相关推荐
2501_941111403 分钟前
C++中的状态模式实战
开发语言·c++·算法
Q***f63531 分钟前
后端消息队列学习资源,RabbitMQ+Kafka
学习·kafka·rabbitmq
Dxxyyyy40 分钟前
零基础学JAVA--Day34(Map接口+HashTable+HashMap+TreeSet+TreeMap+开发中如何选择集合实现类?(重要))
java·开发语言
循环过三天1 小时前
7.7、Python-常用内置函数
笔记·python·学习
rainFFrain1 小时前
qt显示类控件---QProgressBar
开发语言·qt
鑫—萍1 小时前
C/C++精品算法——双指针(1)
c语言·c++·算法
rainFFrain1 小时前
qt输入类控件---QComboBox/QSpinBox
开发语言·qt
2501_941111891 小时前
低延迟系统C++优化
开发语言·c++·算法
烤麻辣烫1 小时前
23种设计模式(新手)-5里氏替换原则
java·学习·设计模式·intellij-idea·里氏替换原则
未来之窗软件服务2 小时前
自建开发工具IDE(二)文件托拽读取——东方仙盟炼气期
开发语言·前端·javascript·仙盟创梦ide·东方仙盟