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
相关推荐
Zwarwolf几秒前
Rust零散知识点项目汇总
开发语言·rust
-银雾鸢尾-2 分钟前
C#中HashTable相关方法
开发语言·c#
众少成多积小致巨7 分钟前
C++ 规范参考(上)
c++
茯苓gao8 分钟前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
ihuyigui16 分钟前
海外签收通知短信接口
android·java·开发语言·前端·数据库·后端
雪的季节21 分钟前
Python基础5-18
开发语言·python
我想我不够好。1 小时前
监控学习 7.23 1.5hour
学习
Lyndon-李大鹏2 小时前
QT-VS环境
开发语言·qt
微学AI2 小时前
内网穿透的应用-把飞牛NAS变成家庭录像中心:EasyNVR部署与远程回放实战
开发语言·php
峥嵘life3 小时前
Android WiFi连接过程 wpa_supplicant 日志分析
android·开发语言·php