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
相关推荐
Eiceblue几秒前
通过 C# 将 HTML 转换为 RTF 富文本格式
开发语言·c#·html
故渊ZY1 分钟前
Java 代理模式:从原理到实战的全方位解析
java·开发语言·架构
leon_zeng08 分钟前
Qt Modern OpenGL 入门:从零开始绘制彩色图形
开发语言·qt·opengl
会飞的胖达喵10 分钟前
Qt CMake 项目构建配置详解
开发语言·qt
ceclar12312 分钟前
C++范围操作(2)
开发语言·c++
一个尚在学习的计算机小白12 分钟前
java集合
java·开发语言
小女孩真可爱19 分钟前
大模型学习记录(五)-------调用大模型API接口
pytorch·深度学习·学习
hd51cc19 分钟前
C++ 学习笔记 名称
笔记·学习
IUGEI20 分钟前
synchronized的工作机制是怎样的?深入解析synchronized底层原理
java·开发语言·后端·c#
z***I39425 分钟前
Java桌面应用案例
java·开发语言