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
相关推荐
代码AI弗森4 分钟前
Git Bash 与 PowerShell:定位差异、使用场景与选择建议
开发语言·git·bash
代码游侠5 分钟前
学习笔记——Linux内核与嵌入式开发1
linux·运维·前端·arm开发·单片机·嵌入式硬件·学习
阿猿收手吧!10 分钟前
【C++】异常处理:catch块执行后程序如何继续
服务器·网络·c++
宇钶宇夕12 分钟前
CoDeSys入门实战一起学习(二十八):(LD)三台电机顺起逆停程序详解—上升、下降沿使用上
单片机·嵌入式硬件·学习
科技林总13 分钟前
【系统分析师】6.5 电子商务
学习
代码游侠16 分钟前
C语言核心概念复习(一)
c语言·开发语言·c++·笔记·学习
Once_day16 分钟前
C++之《Effective C++》读书总结(3)
c语言·c++
蜕变的土豆20 分钟前
grpc-通关速成
开发语言·c++
-To be number.wan21 分钟前
Python数据分析:英国电商销售数据实战
开发语言·python·数据分析
tb_first25 分钟前
万字超详细苍穹外卖学习笔记1
java·jvm·spring boot·笔记·学习·tomcat·mybatis