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
相关推荐
咖啡の猫22 分钟前
bash的特性-常见的快捷键
开发语言·chrome·bash
命苦的孩子24 分钟前
Java 中的排序算法详解
java·开发语言·排序算法
咖啡の猫24 分钟前
bash的特性-常用的通配符
开发语言·chrome·bash
十间fish40 分钟前
STL温故知新
c++
sssammmm1 小时前
AI入门学习-模型评估示例讲解
人工智能·学习
西红柿煎蛋1 小时前
C++/const
c++
西红柿煎蛋1 小时前
Virtual析构函数
c++
淮北4941 小时前
STL学习(四、队列和堆栈)
开发语言·c++·学习
惜.己1 小时前
pytest中使用ordering控制函数的执行顺序
开发语言·python·pytest
落羽的落羽1 小时前
【C++】论如何封装红黑树模拟实现set和map
数据结构·c++·学习