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
相关推荐
从此不归路1 分钟前
Qt5 进阶【11】图形视图框架:用 QGraphicsView 搭一个流程图编辑器
开发语言·c++·qt
老骥伏枥~2 分钟前
【C# 入门】程序结构与 Main 方法
开发语言·c#
xyq202414 分钟前
Scala IF...ELSE 语句
开发语言
wengqidaifeng22 分钟前
探索数据结构(二):空间复杂度
c语言·开发语言·数据结构
难得的我们23 分钟前
单元测试在C++项目中的实践
开发语言·c++·算法
全栈师26 分钟前
java和C#的基本语法区别
java·开发语言·c#
sayang_shao34 分钟前
Rust多线程编程学习笔记
笔记·学习·rust
JHC00000035 分钟前
智能体造论子--简单封装大模型输出审核器
开发语言·python·机器学习
【赫兹威客】浩哥35 分钟前
可食用野生植物数据集构建与多版本YOLO模型训练实践
开发语言·人工智能·python